Skip to main content

BuddyPress Instant Chat EUVDEUVD-2026-96772

| CVE-2026-87764 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-11 WPScan GHSA-q3fq-h679-wfvh
8.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach plugin chat endpoint unauthenticated
  2. Delivery
    Inject script into foreign conversation
  3. Exploit
    Payload stored without escaping
  4. Execution
    Member opens conversation
  5. Persist
    Script executes in victim session
  6. Impact
    Steal session or hijack account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the plugin's chat-message submission feature to be reachable and the dual flaw present through version 1.6: the plugin does not verify the message sender belongs to the target conversation, and does not escape message content on output. No authentication is required (PR:N). The one real limiting factor is user interaction (UI:R): the payload lies dormant until a legitimate conversation member actually loads/views the affected conversation, so impact depends on a member - ideally a privileged one - opening it. No non-default configuration is needed beyond having the vulnerable plugin installed and active on WordPress with BuddyPress.

Impact

This is a credible, actionable priority rather than a high-CVSS paper tiger. The input CVSS of 8.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) describes a network-reachable, low-complexity, unauthenticated flaw requiring only that a victim later view the poisoned conversation (UI:R). A publicly available exploit is confirmed by WPScan, which materially raises the practical risk of opportunistic use. However, the input signals are partially conflicting: the C:H/I:H/A:H impact rating is aggressive for a CWE-79 stored cross-site scripting issue - standard CVSS scoring guidance for XSS yields Low confidentiality/integrity impact and a scope change (S:C) because the malicious script executes in the victim's browser (a different security authority), not full high impact on the host. I therefore assess the realistic base severity lower (CVSS 6.1) than the supplied 8.8; see assessed_cvss_vector. No EPSS score, no SSVC decision, and no CISA KEV listing were provided, so there is no evidence of active exploitation in the wild - only that exploit code exists (distinct signals that must not be conflated). Net: real priority for any site running this plugin because exploitation is unauthenticated and POC-backed, but the host-level impact implied by the input vector is overstated.

Exploit ScenarioDerived

An unauthenticated attacker submits a chat message containing a malicious script payload into a conversation they do not belong to, exploiting the plugin's missing sender-membership check and missing output escaping. The script is stored and later executes in the browser of any legitimate member - potentially a moderator or administrator - who opens that conversation, enabling session/cookie theft or actions on their behalf. A public exploit for this is available via WPScan.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 11, 2026

Stored cross-site scripting in the BuddyPress Instant Chat WordPress plugin (versions through 1.6) lets remote, unauthenticated users inject persistent JavaScript into a chat conversation they do not belong to, because the plugin neither verifies that the message sender is a participant in the target conversation nor escapes message content when rendering it. The injected script stays dormant until a legitimate member - potentially an administrator or other privileged user - loads and views that conversation, which is why exploitation requires user interaction rather than being fully automatic. WPScan has published a proof-of-concept advisory, so publicly available exploit code exists, and although the vendor/NVD score is 8.8, the realistic impact is more contained: script execution within a member's authenticated WordPress session in the context of the affected site, with no direct server-side compromise shown.

RemediationAI

No vendor-released patch identified at time of analysis: the vulnerability is enumerated as affecting all releases through 1.6 and no fixed version or upstream commit is cited in the available references, so the primary action is to deactivate and remove the BuddyPress Instant Chat plugin from WordPress until a patched release appears (the trade-off is complete loss of the instant-chat feature). If the plugin cannot be removed immediately, compensate by disabling or hiding the chat-message submission feature entirely, and by restricting the plugin's AJAX/chat endpoints to authenticated, conversation-scoped users - for example via a custom mu-plugin capability check or a reverse-proxy rule that blocks unauthenticated POSTs to the plugin's admin-ajax actions; this reduces the unauthenticated attack surface but does not remove the underlying stored-XSS sink, so any authenticated member could still inject content. As a secondary control, deploy a WAF/mod_security rule that blocks HTML/script-tag patterns (e.g. <script, onerror=, javascript:) in chat-message parameters, understanding that obfuscation can bypass signature-based filters. Site administrators should also audit existing chat content for stored payloads before re-enabling any chat functionality, and monitor the WPScan advisory page at https://wpscan.com/vulnerability/4c8836ae-5a1f-48ca-96fd-50a85e014cf6/ for an updated fixed version, with additional context at https://nvd.nist.gov/vuln/detail/CVE-2026-87764 and https://vuldb.com/vuln/416515.

Affected VersionsENISA

BuddyPress Instant Chat 0 ≤1.6

Affected Packages

euvd buddypress_instant_chat no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. cross-site scripting), realized through two independent coding failures in the same plugin. First, the chat-message submission handler performs no authorization check tying the sender to the conversation being written to, so an attacker who can reach the submission endpoint can post content into an arbitrary conversation. Second, the plugin stores that content and later outputs it into the conversation view without HTML escaping, turning stored user input into executable markup delivered to every member who opens the thread. The affected component is the WordPress plugin 'BuddyPress Instant Chat' (CPE cpe:2.3:a:unknown:buddypress_instant_chat:*:*:*:*:*:*:*:*, tracked by EUVD as 'BuddyPress Instant Chat 0 ≤ 1.6'); it depends on BuddyPress and relies on the WordPress AJAX/plugin request surface rather than on core WordPress sanitization. Note the scoring divergence: the published CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H rating assumes high confidentiality, integrity and availability impact without a scope change, whereas our independent assessment is CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N - a scope-changing XSS with limited confidentiality and integrity impact and no availability impact, which better matches a client-side script-injection primitive than a full 8.8 severity event. The attack is unauthenticated (PR:N per both vectors) but requires a victim to view the poisoned conversation (UI:R), and no availability or direct data-exfiltration path is demonstrated.

Know when Buddypress Instant Chat gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 6.1 MEDIUM

Unauthenticated network stored XSS (AV:N/AC:L/PR:N); victim must view conversation (UI:R); script runs in victim browser, a different authority, so S:C with Low C/I and no availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Oct 11, 2026 - 12:22 NVD
8.8 (HIGH)
CVE Published
Oct 11, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 11, 2026 - 06:00 cve.org
HIGH 8.8

DescriptionCVE.org

The BuddyPress Instant Chat WordPress plugin through 1.6 does not check that the sender of a chat message belongs to the conversation it is being added to, nor does it escape message content before outputting it back, allowing unauthenticated users to store arbitrary web scripts that will execute in the session of any member who later views that conversation.

Technical POC Analysis

CWE-79 (stored cross-site scripting) in the WordPress plugin bp-instant-chat (BuddyPress Instant Chat), versions through 1.6.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

The BuddyPress Instant Chat WordPress plugin (all versions through 1.6) contains a stored cross-site scripting flaw that allows remote attackers to plant persistent JavaScript inside chat conversations belonging to other members, where it executes when a legitimate user - including site administrators or other privileged accounts - opens the affected conversation. For the organization this means an attacker who reaches the plugin's chat functionality could operate inside a privileged WordPress session on the affected site, enabling content tampering, credential or session abuse, and lateral movement into connected business systems hosted on the same platform. Because the vendor has not released a fix and exploit code is publicly documented, every WordPress deployment running this plugin should be treated as exposed until it is removed or isolated.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or uninstall BuddyPress Instant Chat (all versions through 1.6); if it must remain, restrict chat access to trusted networks or roles, deploy WAF virtual patching and output-encoding rules against the plugin's chat endpoints, enforce MFA and session hardening for administrator accounts, and monitor database and logs for injected script content.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche BuddyPress add-on plugin, limited WordPress install base
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy