Skip to main content

BP Better Messages CVE-2026-84812

| EUVDEUVD-2026-70570 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-03 Patchstack GHSA-x6v6-8ggm-g2q9
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site running BP Better Messages ≤2.6.27
  2. Delivery
    Submit crafted XSS payload via unauthenticated messaging interface
  3. Exploit
    Victim authenticated user views message thread
  4. Execution
    Browser executes injected JavaScript in victim session
  5. Impact
    Exfiltrate 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.

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

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

Alert me

AnalysisAIv1 – 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

BP Better Messages n/a ≤2.15.27

Affected Packages

euvd bp_better_messages 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

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

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

XSS with scope change affecting victim sessions justifies S:C, C:L, I:L; A:N because XSS alone does not cause 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:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Cross Site Scripting (XSS) in BP Better Messages <= 2.15.27 versions.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
popular BuddyPress messaging plugin, moderate WordPress community install base
Data Quality
4 sources
Confidence: Medium

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 No
EPSS 0.1%
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
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
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