Skip to main content

BP Better Messages CVE-2026-32547

| EUVDEUVD-2026-60910 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-08-18 Patchstack GHSA-w8j9-g92x-3rcc
7.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Submit unauthenticated crafted XSS message
  2. Delivery
    Message stored in plugin database
  3. Exploit
    Privileged user opens message thread
  4. Execution
    Malicious script executes in victim browser
  5. Persist
    Session token exfiltrated to attacker server
  6. Impact
    Attacker replays token for admin access

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

No authentication is required - the injection point is reachable by any unauthenticated visitor to the WordPress site (PR:N confirmed by CVSS vector). The critical limiting factor is UI:R: successful exploitation requires that a logged-in user (ideally one with elevated WordPress privileges such as an editor or administrator) actively views the attacker's submitted content, such as opening a message thread or accessing a message moderation queue. The plugin must be installed and active on the WordPress site. Exploitation is not constrained by any non-default configuration or special server-side setting based on available data. What limits impact: the attacker cannot trigger execution autonomously - they must wait for a victim to interact with the crafted content; and the C:L/I:L/A:L impact metrics cap the per-session impact, though privilege escalation via stolen admin cookies extends the realistic blast radius considerably.

Impact

The CVSS 7.1 score (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L) reflects a meaningful real-world threat: the attack is network-reachable, requires no authentication, and has low complexity - only user interaction (UI:R) prevents a fully automated attack. The scope change elevates severity because XSS payloads running in an admin's browser can leverage that session context to perform privileged WordPress actions. No EPSS score was provided in the input data; without it, exploitation probability cannot be quantified precisely. The absence of a CISA KEV listing and no reported POC reduces immediate urgency compared to actively weaponized XSS vulnerabilities, but unauthenticated XSS in messaging plugins is a well-understood attack class frequently exploited in WordPress-targeting campaigns. The C:L/I:L/A:L impact ratings appear modestly scored relative to the potential for full admin compromise via session token theft - defenders should treat the realistic impact as higher than the individual metric values suggest if administrative users interact with attacker-submitted messages.

Exploit ScenarioDerived

An unauthenticated attacker visits the WordPress site, locates the BP Better Messages interface, and submits a message containing a crafted JavaScript payload (e.g., a script that exfiltrates document.cookie to an attacker-controlled endpoint). When a logged-in administrator or privileged user views or moderates that message in the WordPress dashboard or front-end messaging view, the script executes in their browser session, capturing their session cookie and transmitting it to the attacker. The attacker then replays the session token to gain administrative access to the WordPress site. No public proof-of-concept code has been identified, but this attack pattern requires no specialized tooling beyond a browser.

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 – Aug 18, 2026

Unauthenticated Cross-Site Scripting (XSS) in the BP Better Messages WordPress plugin versions up to and including 2.15.22 allows remote unauthenticated attackers to inject malicious scripts that execute in the browser of any user who views attacker-controlled content. The scope-changed CVSS vector (S:C) indicates the injected script can operate beyond the plugin's context, enabling session hijacking, credential theft, or admin account takeover when a privileged user views the payload. No public exploit code or CISA KEV listing has been identified at time of analysis, though the unauthenticated attack vector and low complexity lower the barrier significantly for opportunistic exploitation.

RemediationAI

Update BP Better Messages to a version beyond 2.15.22 immediately - patch availability per vendor advisory is indicated by the Patchstack report at https://patchstack.com/database/wordpress/plugin/bp-better-messages/vulnerability/wordpress-bp-better-messages-plugin-2-15-22-cross-site-scripting-xss-vulnerability, though the exact patched release version was not independently confirmed in the available input data. Until patching is complete, consider temporarily disabling the BP Better Messages plugin on sites where administrative or privileged users regularly view community-submitted messages, accepting the trade-off of lost messaging functionality. Deploying a Web Application Firewall (WAF) rule targeting XSS patterns in plugin-specific request parameters can serve as a compensating control but should not substitute for patching. Restrict who can submit messages to authenticated-only users as a partial mitigation, reducing the unauthenticated attack surface at the cost of limiting open community engagement.

Affected VersionsENISA

BP Better Messages n/a ≤2.15.22

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 (CPE: cpe:2.3:a:wordplus:bp_better_messages:*:*:*:*:*:*:*:*) is a messaging plugin for WordPress/BuddyPress environments, enabling direct messaging and group chat on community sites. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning the plugin fails to sanitize or encode attacker-supplied input before rendering it in the browser. Because the CVSS vector specifies PR:N, the injection point is accessible without authentication - likely a message submission, contact form field, or chat input that is then rendered to other users. The S:C (scope changed) designation confirms the injected script executes in a security context beyond the plugin's own origin boundary, typical of stored or reflected XSS that runs in the victim's browser session where higher-privilege tokens exist.

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 via unauthenticated message submission; scope changes to victim browser (S:C), but no direct availability impact is described.

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:A/VC:N/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.22 versions.

Executive ViewAI

Why It Matters

BP Better Messages WordPress plugin (versions 2.15.22 and earlier) contains an unauthenticated Cross-Site Scripting vulnerability that allows attackers to inject malicious code executed in any user's browser, creating direct risk of administrator account compromise and credential theft. When privileged users view attacker-controlled content, injected scripts operate outside the plugin's context and can facilitate session hijacking and account takeover. Organizations running this plugin require immediate mitigation to prevent privilege escalation attacks.

Business Impact: High
Compensating Controls

Disable and deactivate the BP Better Messages plugin. For installations where removal is not feasible: restrict WordPress administrator access to specific IP addresses and corporate VPN only; implement Content Security Policy HTTP headers to prevent unauthorized script execution; deploy WAF rules to detect and block XSS payloads targeting the plugin; enforce multi-factor authentication for all WordPress administrator and editor accounts; conduct weekly audits of WordPress access and plugin activity logs; and provide security awareness training to users on the risks of clicking untrusted links or viewing content from unknown sources.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular BuddyPress messaging plugin, common on WordPress community sites
Data Quality
5 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.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
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