Activity Plus Reloaded for BuddyPress Security & Risk Analysis

wordpress.org/plugins/bp-activity-plus-reloaded

Note: This plugin will be discontinued by March 31st, 2025 in favor of BuddyPress Attachment plugin. Please migrate to the new plugin before that date …

1K active installs v1.1.2 PHP + WP 5.0+ Updated Jan 22, 2025
activity-streambuddypressbuddypress-activitybuddypress-activity-uploadembed-video
46
D · High Risk
CVEs total3
Unpatched2
Last CVEOct 12, 2025
Safety Verdict

Is Activity Plus Reloaded for BuddyPress Safe to Use in 2026?

High Risk

Score 46/100

Activity Plus Reloaded for BuddyPress carries significant security risk with 3 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

3 known CVEs 2 unpatched Last CVE: Oct 12, 2025Updated 1yr ago
Risk Assessment

The 'bp-activity-plus-reloaded' plugin v1.1.2 exhibits a concerning security posture, primarily due to its significant number of unprotected AJAX handlers and a history of unpatched vulnerabilities. While the plugin demonstrates good practices in using prepared statements for SQL queries and includes some nonce and capability checks, these strengths are overshadowed by critical weaknesses. The static analysis reveals 6 AJAX handlers, all of which lack authentication checks, creating a large attack surface accessible to unauthenticated users. Furthermore, the taint analysis indicates flows with unsanitized paths, suggesting potential for vulnerabilities. The plugin's vulnerability history is particularly worrying, with 3 known CVEs, 2 of which remain unpatched. These past vulnerabilities have included Cross-site Scripting (XSS), Missing Authorization, and Server-Side Request Forgery (SSRF), indicating a pattern of recurring security flaws. The recent nature of the last vulnerability (2025-10-12) is also a red flag, suggesting ongoing development or persistent issues.

In conclusion, while the plugin utilizes prepared statements and some security checks, the prevalence of unprotected entry points and the history of unpatched vulnerabilities, including critical types, make this plugin a high-risk component. The unpatched vulnerabilities and missing authorization checks on AJAX handlers are the most significant concerns, demanding immediate attention. Users should exercise extreme caution and consider disabling or replacing this plugin until these issues are fully addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Unpatched CVEs (2 instances)
  • Flows with unsanitized paths
  • Output escaping only 52% proper
  • Only 1 nonce check
  • Only 1 capability check
Vulnerabilities
3

Activity Plus Reloaded for BuddyPress Security Vulnerabilities

CVEs by Year

3 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-62949medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Activity Plus Reloaded for BuddyPress <= 1.1.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 12, 2025Unpatched
CVE-2025-30957medium · 4.3Missing Authorization

Activity Plus Reloaded for BuddyPress <= 1.1.2 - Missing Authorization

Jun 5, 2025Unpatched
CVE-2024-11913medium · 5.4Server-Side Request Forgery (SSRF)

Activity Plus Reloaded for BuddyPress <= 1.1.1 - Authenticated (Subscriber+) Blind Server-Side Request Forgery

Jan 23, 2025 Patched in 1.1.2 (2d)
Code Analysis
Analyzed Mar 16, 2026

Activity Plus Reloaded for BuddyPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
15
16 escaped
Nonce Checks
1
Capability Checks
1
File Operations
4
External Requests
1
Bundled Libraries
0

Output Escaping

52% escaped31 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
ajax_preview_remote_image (src\handlers\class-bpapr-preview-handler.php:185)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Activity Plus Reloaded for BuddyPress Attack Surface

Entry Points9
Unprotected6

AJAX Handlers 6

authwp_ajax_bpfb_update_activity_contentssrc\handlers\class-bpapr-activity-update-handler.php:31
authwp_ajax_bpfb_preview_videosrc\handlers\class-bpapr-preview-handler.php:31
authwp_ajax_bpfb_preview_linksrc\handlers\class-bpapr-preview-handler.php:32
authwp_ajax_bpfb_preview_photosrc\handlers\class-bpapr-preview-handler.php:33
authwp_ajax_bpfb_preview_remote_imagesrc\handlers\class-bpapr-preview-handler.php:34
authwp_ajax_bpfb_remove_temp_imagessrc\handlers\class-bpapr-preview-handler.php:35

Shortcodes 3

[bpfb_link] src\shortcodes\class-bpapr-shortcodes.php:25
[bpfb_video] src\shortcodes\class-bpapr-shortcodes.php:26
[bpfb_images] src\shortcodes\class-bpapr-shortcodes.php:27
WordPress Hooks 11
actionbp_loadedbp-activity-plus-reloaded.php:135
actionbp_loadedbp-activity-plus-reloaded.php:137
actionbp_loadedbp-activity-plus-reloaded.php:139
actionadmin_enqueue_scriptssrc\admin\class-bpapr-admin.php:56
actionbp_enqueue_scriptssrc\bootstrap\class-bpapr-assets-loader.php:34
actionbp_enqueue_scriptssrc\bootstrap\class-bpapr-assets-loader.php:35
actionwp_headsrc\bootstrap\class-bpapr-assets-loader.php:36
filterbp_bypass_check_for_moderationsrc\handlers\class-bpapr-activity-update-handler.php:218
actionbp_before_activity_deletesrc\handlers\class-bpapr-delete-handler.php:32
filterbp_get_activity_content_bodysrc\shortcodes\class-bpapr-shortcodes.php:30
filterbp_get_activity_feed_item_descriptionsrc\shortcodes\class-bpapr-shortcodes.php:32
Maintenance & Trust

Activity Plus Reloaded for BuddyPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 22, 2025
PHP min version
Downloads39K

Community Trust

Rating100/100
Number of ratings9
Active installs1K
Developer Profile

Activity Plus Reloaded for BuddyPress Developer Profile

BuddyDev

14 plugins · 16K total installs

92
trust score
Avg Security Score
88/100
Avg Patch Time
5 days
View full developer profile
Detection Fingerprints

How We Detect Activity Plus Reloaded for BuddyPress

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/bp-activity-plus-reloaded/assets/css/admin.css/wp-content/plugins/bp-activity-plus-reloaded/assets/js/activity-plus.js
Script Paths
/wp-content/plugins/bp-activity-plus-reloaded/assets/js/activity-plus.js
Version Parameters
bp-activity-plus-reloaded/assets/css/admin.css?ver=bp-activity-plus-reloaded/assets/js/activity-plus.js?ver=

HTML / DOM Fingerprints

CSS Classes
bpapr-activity-update
Data Attributes
data-bp-activity-plus-reloaded
JS Globals
BPAPR_ACTIVITY_PLUS_RELOADED_PARAMS
FAQ

Frequently Asked Questions about Activity Plus Reloaded for BuddyPress