BP Expand Activity Security & Risk Analysis

wordpress.org/plugins/bp-expand-activity

Adds AJAX capabilities to expand shortened activity stream wire comments without reloading the page.

10 active installs v1.0 PHP + WP 2.7+ Updated Dec 7, 2009
activityactivity-streambuddypresswire
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BP Expand Activity Safe to Use in 2026?

Generally Safe

Score 85/100

BP Expand Activity has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 16yr ago
Risk Assessment

The 'bp-expand-activity' plugin version 1.0 exhibits a generally positive security posture due to the absence of known vulnerabilities and critical code signals. The static analysis indicates a small attack surface, with only one AJAX handler, and importantly, no REST API routes or shortcodes exposed. The plugin also correctly utilizes prepared statements for all SQL queries, a crucial security practice. However, a significant concern arises from the complete lack of output escaping, meaning any data displayed to users is not being sanitized, potentially opening the door for cross-site scripting (XSS) attacks. Additionally, while a nonce check is present for the AJAX handler, capability checks are entirely absent, leaving the AJAX endpoint vulnerable to unauthorized access if an attacker can trigger it.

Key Concerns

  • Missing capability checks on AJAX handler
  • No output escaping on any outputs
Vulnerabilities
None known

BP Expand Activity Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

BP Expand Activity Release Timeline

v1.0Current
Code Analysis
Analyzed Mar 17, 2026

BP Expand Activity Code Analysis

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

Output Escaping

0% escaped2 total outputs
Attack Surface

BP Expand Activity Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_bp_expand_activitybp-expand-activity.php:35
WordPress Hooks 3
actioninitbp-expand-activity.php:28
filterbp_get_activity_contentbp-expand-activity.php:33
filterquerybp-expand-activity.php:34
Maintenance & Trust

BP Expand Activity Maintenance & Trust

Maintenance Signals

WordPress version tested2.8.6
Last updatedDec 7, 2009
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BP Expand Activity Developer Profile

Marcus (aka @msykes)

13 plugins · 176K total installs

69
trust score
Avg Security Score
86/100
Avg Patch Time
1423 days
View full developer profile
Detection Fingerprints

How We Detect BP Expand Activity

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bp-expand-activity/bp-expand-activity/ajax.js
Script Paths
/bp-expand-activity/bp-expand-activity/ajax.js

HTML / DOM Fingerprints

CSS Classes
bp-expand-activity
Data Attributes
id="bp-expand-activity-rel="profile/new_wire_post/
FAQ

Frequently Asked Questions about BP Expand Activity