BP External Activity Security & Risk Analysis

wordpress.org/plugins/bp-external-activity

Allows admins to import data from an arbitrary RSS feed into their BuddyPress sitewide activity stream

10 active installs v1.0 PHP + WP + Updated May 27, 2010
activitybuddypressexternal
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BP External Activity Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 15yr ago
Risk Assessment

The bp-external-activity v1.0 plugin exhibits a concerning security posture due to significant omissions in its code implementation. While the absence of dangerous functions, file operations, and external HTTP requests are positive indicators, the plugin fails to implement critical security measures. The presence of an unprotected AJAX handler represents a direct entry point for potential attackers. Furthermore, the complete lack of output escaping is a severe vulnerability, making all data processed by the plugin susceptible to cross-site scripting (XSS) attacks. The plugin also lacks any nonce or capability checks, further widening the attack surface for unauthorized actions. The complete absence of recorded vulnerabilities in its history is a positive sign, suggesting that past development may have been more robust or that the plugin has not been a target. However, the current static analysis reveals fundamental security flaws that need immediate attention.

Key Concerns

  • Unprotected AJAX handler
  • No output escaping
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

BP External Activity Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

BP External Activity Code Analysis

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

Output Escaping

0% escaped2 total outputs
Attack Surface
1 unprotected

BP External Activity Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_refetch_external_activitybp-external-activity.php:133
WordPress Hooks 6
actionbp_external_activity_cronbp-external-activity.php:84
actionbp_group_activity_filter_optionsbp-external-activity.php:97
actionbp_activity_filter_optionsbp-external-activity.php:98
actionwp_footerbp-external-activity.php:108
actionbp_before_activity_loopbp-external-activity.php:127
actionbp_initloader.php:45

Scheduled Events 1

bp_external_activity_cron
Maintenance & Trust

BP External Activity Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedMay 27, 2010
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BP External Activity Developer Profile

Boone Gorges

27 plugins · 12K total installs

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

How We Detect BP External 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-external-activity/bp-external-activity.php

HTML / DOM Fingerprints

HTML Comments
Based in part on Andy Peatling's BP External Group Blogs $external_activity_feeds must be populated with the details of each feed you'd like to import into the stream. feed_url is the URL of the RSS or Atom feed. feed_action is the template for the activity action message; it should contain two instances of %s, the first of which represents the user name and the second of which represents the link title. Enter whatever you'd like for component and type. show_text is the text that appears in the activity filter dropdown menu.
JS Globals
ajaxurl
Shortcode Output
<option value="wiki_edit">Show Wiki Edits</option><option value="new_delicious_link">Show Delicious Links</option>
FAQ

Frequently Asked Questions about BP External Activity