BuddyPress Sitewide Activity Widget Security & Risk Analysis

wordpress.org/plugins/buddypress-sitewide-activity-widget

BuddyPress Sitewide Activity Widget allows you to use BuddyPress Sitewide activity stream as a widget.

200 active installs v1.3.5 PHP + WP 4.5+ Updated Dec 9, 2018
buddypressbuddypress-activitybuddypress-sitewide-activity-widgetsitewide-activitysitewide-activity-widget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BuddyPress Sitewide Activity Widget Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "buddypress-sitewide-activity-widget" plugin v1.3.5 exhibits a mixed security posture. On the positive side, there are no recorded vulnerabilities (CVEs) and the plugin does not perform dangerous functions, file operations, or external HTTP requests. All SQL queries utilize prepared statements, which is a strong security practice against SQL injection. However, significant concerns arise from the attack surface. Two out of three AJAX handlers lack authentication checks, presenting a clear path for unauthorized actions. Furthermore, the plugin's output escaping is very low, with only 21% of outputs properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities in the rendered content.

The lack of critical or high-severity taint flows is encouraging, suggesting that user-supplied data may not be extensively processed in a way that immediately leads to severe vulnerabilities. The presence of a single nonce check is a positive sign, but its limited application across the entire AJAX surface is a weakness. The absence of capability checks on AJAX handlers is a missed opportunity for fine-grained access control. Given the lack of historical vulnerabilities, it might imply a history of good development practices or that the plugin hasn't been extensively targeted or tested for complex issues. Nevertheless, the current state of unauthenticated AJAX endpoints and poor output escaping creates a substantial risk that overshadows the absence of historical issues.

Key Concerns

  • AJAX handlers without auth checks
  • Low output escaping percentage
  • AJAX handlers without capability checks
Vulnerabilities
None known

BuddyPress Sitewide Activity Widget Security Vulnerabilities

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

BuddyPress Sitewide Activity Widget Release Timeline

v1.3.5Current
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2
v1.1.7
v1.1.3.3
v1.0
Code Analysis
Analyzed Mar 16, 2026

BuddyPress Sitewide Activity Widget Code Analysis

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

Output Escaping

21% escaped140 total outputs
Attack Surface
2 unprotected

BuddyPress Sitewide Activity Widget Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 3

authwp_ajax_swa_fetch_contentcore\swa-ajax.php:51
noprivwp_ajax_swa_fetch_contentcore\swa-ajax.php:52
authwp_ajax_swa_post_updatecore\swa-ajax.php:102
WordPress Hooks 7
actionbp_includebp-sitewide-activity.php:75
actionbp_enqueue_scriptsbp-sitewide-activity.php:78
actionbp_enqueue_scriptsbp-sitewide-activity.php:80
actionadmin_print_styles-widgets.phpbp-sitewide-activity.php:82
actionbp_initbp-sitewide-activity.php:84
filterbp_activity_can_comment_replycore\swa-template.php:322
actionbp_widgets_initcore\swa-widget.php:378
Maintenance & Trust

BuddyPress Sitewide Activity Widget Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedDec 9, 2018
PHP min version
Downloads43K

Community Trust

Rating86/100
Number of ratings7
Active installs200
Developer Profile

BuddyPress Sitewide Activity Widget Developer Profile

Brajesh Singh

12 plugins · 2K total installs

68
trust score
Avg Security Score
84/100
Avg Patch Time
3856 days
View full developer profile
Detection Fingerprints

How We Detect BuddyPress Sitewide Activity Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buddypress-sitewide-activity-widget/assets/swa.css/wp-content/plugins/buddypress-sitewide-activity-widget/assets/swa.js/wp-content/plugins/buddypress-sitewide-activity-widget/assets/swa-admin.css
Script Paths
/wp-content/plugins/buddypress-sitewide-activity-widget/assets/swa.js
Version Parameters
buddypress-sitewide-activity-widget/assets/swa.js?ver=buddypress-sitewide-activity-widget/assets/swa.css?ver=buddypress-sitewide-activity-widget/assets/swa-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
swa-wrap
Data Attributes
id="afilter-id='afilter-clear'
Shortcode Output
[bp_swa_list_activities
FAQ

Frequently Asked Questions about BuddyPress Sitewide Activity Widget