Skip to main content

Activity Plus Reloaded CVE-2025-62949

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2025-10-27 audit@patchstack.com
6.5
CVSS 3.1 · Vendor: patchstack
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege member
  2. Delivery
    Submit activity post with malicious script
  3. Exploit
    Payload stored unsanitized by plugin
  4. Execution
    Admin/member views activity stream
  5. Persist
    Script executes in victim browser
  6. Impact
    Hijack session or perform actions as victim

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 an authenticated account on the target WordPress/BuddyPress site with at least the privilege level needed to submit activity content via the Activity Plus Reloaded plugin (PR:L), and it requires a second user (such as an administrator or another member) to view the activity stream containing the stored payload (UI:R) for the script to fire. This is a stored/persistent XSS, so the payload is saved server-side and triggers on each view, but the dependency on both low-privilege authentication and victim interaction materially limits real-world risk - a site that does not allow untrusted users to register or post activity content has a sharply reduced attack surface. The plugin and its BuddyPress activity feature must be installed and active.

Impact

This is a stored cross-site scripting (CWE-79) flaw in the BuddyDev 'Activity Plus Reloaded for BuddyPress' WordPress plugin (through 1.1.2), rated CVSS 6.5 (Medium). The provided vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L indicates network-reachable, low-complexity exploitation that nonetheless requires an authenticated low-privilege account (PR:L) and victim interaction (UI:R, i.e. an admin or another user must view the poisoned activity content); the scope change (S:C) reflects that injected script executes in a different security context (the victim's browser/session). The exploitation signals point AWAY from urgent priority: EPSS is only 0.20% (9th percentile), there is no CISA KEV listing, and no public proof-of-concept is referenced - only a Patchstack database entry. No SSVC decision data was supplied. The signals are internally consistent rather than conflicting: a Medium CVSS driven by partial impacts (C:L/I:L/A:L) aligns with a low EPSS and absence of known exploitation. Bottom line: this is a genuine but lower-tier issue typical of authenticated stored-XSS in a niche plugin - patch in routine cycles, not an emergency, unless the affected site runs untrusted or self-registering users who could plant the payload.

Exploit ScenarioDerived

An attacker with a low-privilege authenticated account on a BuddyPress site posts activity content via the Activity Plus Reloaded plugin containing a malicious script payload that is stored without proper neutralization. When a site administrator or another member subsequently views that activity stream, the script executes in their browser session, enabling session/cookie theft or actions in their context. No public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 08, 2026

Stored cross-site scripting in BuddyDev's Activity Plus Reloaded for BuddyPress WordPress plugin (versions through 1.1.2) allows an authenticated user who can submit activity content to persist malicious script that then executes in the browser of any member or administrator viewing the affected activity stream. Rated CVSS 3.1 base 6.5 (Medium), the flaw requires an authenticated low-privileged account (PR:L) plus victim interaction (UI:R), and the scope change (S:C) reflects that injected script runs in the context of the viewing user rather than the poster. No public exploit code has been identified at time of analysis, EPSS is low at 0.20% (9th percentile), and there is no CISA KEV listing, so real-world exploitation pressure appears limited at present.

RemediationAI

No exact fixed version is identified in the available data, so the primary action is to check the BuddyDev plugin page and the Patchstack advisory (https://patchstack.com/database/Wordpress/Plugin/bp-activity-plus-reloaded/vulnerability/wordpress-activity-plus-reloaded-for-buddypress-plugin-1-1-2-cross-site-scripting-xss-vulnerability) for an updated release and upgrade past 1.1.2 as soon as one is published; if no update exists, treat the plugin as unpatched. Because exploitation hinges on an authenticated user being able to post activity content, the most effective compensating control is to close that path: disable open registration and tighten role capabilities so that only fully trusted accounts can submit BuddyPress activity, and, where feasible, temporarily deactivate the plugin entirely until a fix ships. A WordPress security plugin or WAF with XSS/HTML sanitization rules can filter malicious markup on activity submission, but this is defense in depth and can be bypassed by encoding tricks, so it should not replace removing the untrusted-input path. Finally, apply Content Security Policy headers that block inline script execution to reduce the impact of any residual stored payload, accepting that CSP can break legitimate theme or plugin scripts and requires testing.

Affected ProductsAI

BuddyDev Activity Plus Reloaded for BuddyPress, WordPress plugin slug bp-activity-plus-reloaded, all versions from n/a through 1.1.2 inclusive are reported affected by the vendor-filed Patchstack advisory. No CPE 2.3 identifiers were provided in the source data, so version matching should be done against the plugin slug and installed version in WordPress (Appearance/Plugins or wp-content/plugins/bp-activity-plus-reloaded). The authoritative reference is the Patchstack database entry: https://patchstack.com/database/Wordpress/Plugin/bp-activity-plus-reloaded/vulnerability/wordpress-activity-plus-reloaded-for-buddypress-plugin-1-1-2-cross-site-scripting-xss-vulnerability. Any site running BuddyPress with this plugin enabled at version 1.1.2 or earlier should be considered in scope.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

The issue is a classic CWE-79 improper neutralization of input during web page generation, in this case manifesting as persistent (stored) XSS within the BuddyPress activity component as extended by the BuddyDev Activity Plus Reloaded plugin. Activity Plus Reloaded augments BuddyPress activity posts with additional content types and attachments, and the plugin fails to correctly sanitize or output-encode user-supplied activity content before rendering it into the activity stream HTML. Because the payload is stored server-side, it is re-served to every subsequent viewer of that activity item, which is what elevates a single injection into a multi-victim condition. The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L (our assessment refines the availability component to A:N) indicates network reachability, low attack complexity, and a low-privilege authenticated attacker, with an asymmetric scope change because the script executes in the security context of the victim's session. No CPE strings were supplied in the source data; the affected component is the WordPress plugin 'bp-activity-plus-reloaded' at versions up to and including 1.1.2, and exploitation requires both the plugin and BuddyPress activity functionality to be installed and active.

Know when Buddypress 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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 5.4 MEDIUM

Authenticated poster needed (PR:L) and victim must view feed (UI:R); stored script runs in victim's browser context (S:C) with limited confidentiality/integrity impact; no genuine availability impact, so A:N.

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

Primary rating from Vendor (patchstack).

CVSS VectorVendor: patchstack

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

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in BuddyDev Activity Plus Reloaded for BuddyPress bp-activity-plus-reloaded allows Stored XSS.This issue affects Activity Plus Reloaded for BuddyPress: from n/a through <= 1.1.2.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
Niche BuddyPress community add-on plugin, limited WordPress footprint
Data Quality
3 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

CVE-2021-21389 HIGH POC
8.8 Mar 26

BuddyPress is an open source WordPress plugin to build a community site. Rated high severity (CVSS 8.8), this vulnerabil

CVE-2012-2109 HIGH POC
7.5 Sep 04

SQL injection vulnerability in wp-load.php in the BuddyPress plugin 1.5.x before 1.5.5 of WordPress allows remote attack

CVE-2026-8155 MEDIUM POC
5.4 Jul 31

Broken object-level authorization (IDOR) in the BuddyPress WordPress plugin, all versions before 14.5.0, permits any aut

CVE-2020-37233 MEDIUM POC
5.1 May 16

WordPress Plugin Buddypress 6.2.0 contains a persistent cross-site scripting vulnerability that allows authenticated att

CVE-2024-10011 HIGH
8.1 Oct 25

The BuddyPress plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 14.1.0 vi

CVE-2026-104995 HIGH
8.1 Oct 14

Unauthenticated local file inclusion in the BP Profile Search plugin for WordPress (versions up to and including 5.9) le

CVE-2026-1360 HIGH
7.5 Jul 30

PHP object injection in the BuddyPress plugin for WordPress (all versions through 14.5.0) allows authenticated users wit

CVE-2020-5244 HIGH
7.5 Feb 24

In BuddyPress before 5.1.2, requests to a certain REST API endpoint can result in private user data getting exposed. Rat

CVE-2025-23798 HIGH
7.1 Jan 22

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Eliott Robson Mass

CVE-2023-50880 MEDIUM
6.5 Dec 29

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in The BuddyPress Com

CVE-2024-4892 MEDIUM
6.4 Jun 12

The BuddyPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘display_name’ parameter in ver

CVE-2024-3974 MEDIUM
6.4 May 14

The BuddyPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘user_name’ parameter in versio

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