BuddyVerified Security & Risk Analysis

wordpress.org/plugins/buddypress-verified

Allows admins to specify verified accounts. Adds a badge to verified usernames.

20 active installs v2.4.1 PHP + WP + Updated Mar 1, 2017
buddypressmembersmoderationprofilespam
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BuddyVerified Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "buddypress-verified" plugin v2.4.1 exhibits a generally strong security posture based on the provided static analysis. The absence of any detected dangerous functions, raw SQL queries, file operations, or external HTTP requests is a significant positive. The high percentage of properly escaped output further indicates good development practices in handling user-provided data. The lack of any recorded vulnerabilities in its history is also a favorable sign, suggesting a history of stable and secure code.

However, a notable concern arises from the complete absence of nonce checks and capability checks. While the current attack surface is zero, this can be a deceptive metric. If future updates or plugin interactions introduce entry points (like AJAX actions or REST API endpoints) without these fundamental security measures, the plugin would become highly susceptible to Cross-Site Request Forgery (CSRF) and privilege escalation attacks. The lack of taint analysis results might also indicate that the analysis itself was limited or that the plugin, in its current form, has no obvious input validation issues. However, the absence of such checks is a structural weakness that could be exploited if new vulnerabilities are introduced.

In conclusion, the plugin demonstrates good coding practices in terms of function usage, SQL handling, and output escaping, and has a clean vulnerability history. The primary weakness lies in the complete lack of essential security mechanisms like nonce and capability checks, which represent a potential future risk if the attack surface expands. While currently secure, this omission warrants attention for ongoing security.

Key Concerns

  • No nonce checks implemented
  • No capability checks implemented
Vulnerabilities
None known

BuddyVerified Security Vulnerabilities

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

BuddyVerified Code Analysis

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

Output Escaping

92% escaped25 total outputs
Attack Surface

BuddyVerified Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actioninitbuddyverified.php:169
actionall_admin_noticesbuddyverified.php:216
actionadmin_initbuddyverified.php:219
actionbp_loadedbuddyverified.php:340
actionadmin_initincludes\class-admin.php:58
actionpre_user_queryincludes\class-admin.php:100
actionmanage_users_custom_columnincludes\class-admin.php:101
filtermanage_users_columnsincludes\class-admin.php:102
filtermanage_users_sortable_columnsincludes\class-admin.php:103
actionbp_members_admin_user_metaboxesincludes\class-admin.php:204
actionbp_members_admin_update_userincludes\class-admin.php:330
actionadmin_headincludes\class-admin.php:350
actionbp_register_admin_settingsincludes\class-admin.php:397
actionwp_headincludes\class-functions.php:42
filterbody_classincludes\class-functions.php:43
actionwp_enqueue_scriptsincludes\class-functions.php:44
filterbp_get_displayed_user_mentionnameincludes\class-functions.php:154
filterbp_get_activity_action_pre_metaincludes\class-functions.php:185
filterbp_activity_comment_nameincludes\class-functions.php:213
filterbp_member_nameincludes\class-functions.php:236
filterbp_get_group_member_linkincludes\class-functions.php:237
Maintenance & Trust

BuddyVerified Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedMar 1, 2017
PHP min version
Downloads32K

Community Trust

Rating74/100
Number of ratings20
Active installs20
Developer Profile

BuddyVerified Developer Profile

modemlooper

8 plugins · 190 total installs

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

How We Detect BuddyVerified

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buddypress-verified/assets/css/bv-admin.css/wp-content/plugins/buddypress-verified/assets/css/bv-public.css/wp-content/plugins/buddypress-verified/assets/js/bv-admin.js/wp-content/plugins/buddypress-verified/assets/js/bv-public.js
Script Paths
/wp-content/plugins/buddypress-verified/assets/js/bv-admin.js/wp-content/plugins/buddypress-verified/assets/js/bv-public.js
Version Parameters
buddypress-verified/assets/css/bv-admin.css?ver=buddypress-verified/assets/css/bv-public.css?ver=buddypress-verified/assets/js/bv-admin.js?ver=buddypress-verified/assets/js/bv-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
bv-verifiedbp-verified-user
Data Attributes
data-bv-user-iddata-bv-verified
JS Globals
BV_VerifiedBV_Admin
Shortcode Output
[bv_verified_user]
FAQ

Frequently Asked Questions about BuddyVerified