BuddyPress Like Security & Risk Analysis

wordpress.org/plugins/buddypress-like

Gives users the ability to 'like' content across your BuddyPress enabled site.

100 active installs v0.3.0 PHP + WP 3.8+ Updated Dec 6, 2015
buddypresslikepostratethumbs
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BuddyPress Like Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The "buddypress-like" v0.3.0 plugin exhibits a concerning security posture primarily due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices by not using dangerous functions, performing all SQL queries with prepared statements, and not making external HTTP requests, the lack of authentication checks on its entry points is a critical weakness.

The static analysis reveals three AJAX handlers, all of which lack proper authentication. This means any unauthenticated user could potentially interact with these endpoints, leading to unintended actions or information disclosure. Although taint analysis shows no critical or high severity unsanitized paths, the presence of unsanitized paths in all analyzed flows combined with the unprotected AJAX handlers creates a substantial risk.

The plugin's vulnerability history is clean, with no known CVEs. This is a positive indicator, suggesting that past development may have been diligent or that the plugin has not been a target. However, the absence of vulnerabilities does not negate the risks identified in the current code analysis. The lack of capability checks and a low percentage of properly escaped output are further weaknesses that, while not leading to immediate critical vulnerabilities in this specific version, represent potential vectors for future issues if not addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
  • No capability checks on entry points
  • Unsanitized paths in taint analysis
Vulnerabilities
None known

BuddyPress Like Security Vulnerabilities

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

BuddyPress Like Code Analysis

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

Output Escaping

11% escaped61 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
bp_like_process_ajax (includes\ajax-functions.php:13)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

BuddyPress Like Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_activity_likeincludes\ajax-functions.php:54
authwp_ajax_activity_likeincludes\ajax.php:44
authwp_ajax_bplike_get_likesincludes\ajax.php:59
WordPress Hooks 28
actionadmin_menuadmin\admin.php:18
actioninitadmin\admin.php:34
actionbp_includebp-like-loader.php:28
actionbp_activity_filter_optionsincludes\activity-functions.php:17
actionbp_member_activity_filter_optionsincludes\activity-functions.php:18
actionbp_group_activity_filter_optionsincludes\activity-functions.php:19
actionadmin_menuincludes\admin.php:19
actioninitincludes\admin.php:36
actionview_who_likesincludes\ajax-functions.php:20
actionplugins_loadedincludes\bplike.php:17
actionbp_activity_entry_metaincludes\button-functions.php:43
actionbp_before_blog_single_postincludes\button-functions.php:44
actionbp_activity_comment_optionsincludes\button-functions.php:45
actionadmin_noticesincludes\install-functions.php:201
actionadmin_menuincludes\install-functions.php:228
actionadmin_noticesincludes\install.php:189
actionview_who_likesincludes\like-functions.php:503
actionbp_activity_comment_postedincludes\notifications.php:412
actionbp_activity_sent_mention_emailincludes\notifications.php:540
actionbp_activity_screen_mentionsincludes\notifications.php:561
actionbp_activity_screen_single_activity_permalinkincludes\notifications.php:582
actionbp_activity_deleted_activitiesincludes\notifications.php:600
actionwp_enqueue_scriptsincludes\scripts.php:30
actioninitincludes\settings.php:23
filterbp_activity_can_favoriteincludes\settings.php:28
filterbp_get_total_favorite_count_for_userincludes\settings.php:29
actionwp_before_admin_bar_renderincludes\settings.php:36
filterthe_contentincludes\templates\blog-post.php:61
Maintenance & Trust

BuddyPress Like Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedDec 6, 2015
PHP min version
Downloads76K

Community Trust

Rating70/100
Number of ratings26
Active installs100
Developer Profile

BuddyPress Like Developer Profile

darrenmeehan

1 plugin · 100 total installs

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

How We Detect BuddyPress Like

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buddypress-like/assets/js/bp-like.js
Script Paths
/wp-content/plugins/buddypress-like/assets/js/bp-like.js

HTML / DOM Fingerprints

CSS Classes
like-boxlike_blogpostunlike_blogpost
JS Globals
bplikeTerms
FAQ

Frequently Asked Questions about BuddyPress Like