Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site running BP Better Messages ≤2.6.27
-
DeliverySubmit crafted XSS payload via unauthenticated messaging interface
-
ExploitVictim authenticated user views message thread
-
ExecutionBrowser executes injected JavaScript in victim session
-
ImpactExfiltrate session cookie or perform admin-level action
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 | The target WordPress site must have the BP Better Messages plugin installed and active at version 2.15.27 or earlier. An unauthenticated attacker must be able to submit content through the plugin's messaging interface (e.g., a publicly accessible message submission form or inbox). A victim user must subsequently view the page containing the injected payload (UI:R). Exploitation is most impactful when the victim is a privileged WordPress user (editor or administrator). There is no requirement for special network position, credentials, or non-default configuration - the attack surface is the messaging interface itself. Exploitation is bounded by the victim-interaction requirement and the need for the plugin to be installed and unpatched. |
| Impact | CVSS 7.1 with AV:N/AC:L/PR:N/UI:R/S:C accurately captures the threat profile: low-complexity, network-delivered, unauthenticated injection with victim-interaction as the sole gating factor. The scope change is the key CVSS driver - injected JavaScript can target WordPress administrator sessions, not just the messaging plugin context, making this more impactful than a typical reflected XSS. No EPSS score is available to quantify exploitation probability, and the absence of a KEV listing or known POC suggests no confirmed in-the-wild exploitation at time of analysis. That said, even a mid-sized municipal IT team in sopot running a BuddyPress community portal should treat this as actionable given the zero-authentication injection path and the broad attacker pool capable of exploiting reflected or stored XSS. The primary real-world constraint is the UI:R requirement - an attacker must induce a target to view the injected content, which is routinely achievable via phishing or social engineering on messaging platforms. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a crafted message containing a JavaScript payload through the BP Better Messages interface on a public-facing WordPress community site. When an authenticated user - particularly an administrator - opens the message thread in their browser, the unescaped payload executes and exfiltrates their WordPress session cookie to an attacker-controlled server, granting the attacker full administrative access to the WordPress installation. No public POC has been identified, but the low technical barrier of XSS exploitation makes this scenario straightforward for any attacker with basic web security knowledge. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
Cross-site scripting in the BP Better Messages WordPress plugin (≤2.15.27) allows unauthenticated remote attackers to inject arbitrary JavaScript into pages viewed by authenticated users. The CVSS scope-change metric (S:C) indicates the injected payload can escape the plugin's execution context and affect the broader WordPress environment, enabling session hijacking, credential theft, or admin-level CSRF actions. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.
RemediationAI
Update BP Better Messages to a version above 2.15.27 immediately. The exact patched release version is not explicitly stated in the Patchstack advisory available at time of analysis, so administrators should check the WordPress Plugin Repository for the latest release and verify it post-dates the Patchstack disclosure. As a compensating control prior to patching, administrators can deactivate the BP Better Messages plugin entirely, accepting loss of messaging functionality as a trade-off, or restrict messaging feature access to authenticated users only if the plugin provides such a configuration option - though this does not eliminate the vulnerability if the injection point is accessible post-login. Reference: https://patchstack.com/database/wordpress/plugin/bp-better-messages/vulnerability/wordpress-bp-better-messages-plugin-2-15-27-cross-site-scripting-xss-vulnerability
Affected VersionsENISA
Affected Packages
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
BP Better Messages is a WordPress messaging and chat plugin developed by wordplus (CPE: cpe:2.3:a:wordplus:bp_better_messages:*:*:*:*:*:*:*:*), commonly deployed on BuddyPress-powered community sites to provide real-time member-to-member messaging. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), indicating that user-supplied input is rendered in the browser without adequate sanitization or output encoding. The scope-changed CVSS vector (S:C) reflects that the browser-executed script context extends beyond the plugin's isolated component - typically meaning the XSS payload can interact with the parent WordPress page's DOM, cookies, and session state, amplifying the potential for privilege escalation within the WordPress instance.
Know when Bp Better Messages 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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
XSS with scope change affecting victim sessions justifies S:C, C:L, I:L; A:N because XSS alone does not cause availability impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in BP Better Messages <= 2.15.27 versions.
Executive ViewAI
BP Better Messages WordPress plugin versions 2.15.27 and earlier contain a cross-site scripting flaw that allows attackers to inject malicious scripts affecting authenticated users-including administrators and content editors. Attackers can exploit this to steal session tokens, capture credentials, or execute administrative actions without authorization, potentially leading to complete site compromise.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate the plugin if feasible; if active use is required, deploy WAF rules targeting script injection patterns and restrict plugin features to authenticated administrative users only. Monitor server logs and website traffic for signs of injected malicious scripts. Consider migrating to actively maintained alternative community messaging plugins to eliminate risk.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Bp Better Messages
View allDOM-based cross-site scripting in the BuddyPress-dependent BP Better Messages WordPress plugin affects versions through
Unauthenticated Cross-Site Scripting (XSS) in the BP Better Messages WordPress plugin versions up to and including 2.15.
EUVD-2026-70570
GHSA-x6v6-8ggm-g2q9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB