Add All Nav Links to BP Adminbar Security & Risk Analysis

wordpress.org/plugins/add-all-nav-links-to-bp-adminbar

Automatically include dropdowns of all Buddypress component and Wordpress menus in the BP Adminbar.

10 active installs v2.1.2 PHP + WP + Updated Nov 22, 2010
adminbarbuddypressmenunavbar
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Add All Nav Links to BP Adminbar Safe to Use in 2026?

Generally Safe

Score 85/100

Add All Nav Links to BP Adminbar 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 "add-all-nav-links-to-bp-adminbar" plugin v2.1.2 exhibits a strong security posture in several key areas. The static analysis reveals no identified dangerous functions, no direct SQL queries (all are prepared statements), no file operations, and no external HTTP requests, which are all positive indicators. Furthermore, the plugin has no known vulnerability history (CVEs), suggesting a well-maintained and secure codebase over time.

However, a significant concern is the complete lack of output escaping across all identified output points. With 41 total outputs and 0% properly escaped, this creates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied or dynamic data that is outputted by this plugin without proper sanitization could be exploited by attackers to inject malicious scripts, potentially leading to session hijacking or unauthorized actions.

While the absence of direct entry points like AJAX handlers, REST API routes, and shortcodes is good, the lack of nonce checks and capability checks is concerning, especially in conjunction with the unescaped output. This means that even if an attacker couldn't directly trigger an output, if they could somehow manipulate data that eventually gets outputted without escaping, the lack of authorization checks could amplify the impact. The vulnerability history being clean is a positive sign, but the existing code-level issues, particularly the pervasive unescaped output, require immediate attention to mitigate significant XSS risks.

Key Concerns

  • 0% output properly escaped
  • 0 nonce checks
  • 0 capability checks
Vulnerabilities
None known

Add All Nav Links to BP Adminbar Security Vulnerabilities

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

Add All Nav Links to BP Adminbar Code Analysis

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

Output Escaping

0% escaped41 total outputs
Attack Surface

Add All Nav Links to BP Adminbar Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 24
actionadmin_menubp-wp-navbar-admin.php:4
actionadmin_initbp-wp-navbar-admin.php:11
actionbp_adminbar_menusbp-wp-navbar.php:209
actionwp_headbp-wp-navbar.php:222
actionbp_initbp-wp-navbar.php:249
actionwp_headbp-wp-navbar.php:262
actionwp_headbp-wp-navbar.php:273
actionwp_headbp-wp-navbar.php:284
actionwp_headbp-wp-navbar.php:295
actionwp_headbp-wp-navbar.php:307
actionwp_headbp-wp-navbar.php:318
actionwp_headbp-wp-navbar.php:329
actionwp_headbp-wp-navbar.php:340
actionwp_headbp-wp-navbar.php:351
actionwp_headbp-wp-navbar.php:362
actionwp_headbp-wp-navbar.php:375
actionwp_headbp-wp-navbar.php:386
actionwp_headbp-wp-navbar.php:397
actionwp_headbp-wp-navbar.php:409
actionwp_headbp-wp-navbar.php:420
actionwp_headbp-wp-navbar.php:431
actionwp_headbp-wp-navbar.php:442
actionwp_headbp-wp-navbar.php:453
actionbp_initloader.php:7
Maintenance & Trust

Add All Nav Links to BP Adminbar Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedNov 22, 2010
PHP min version
Downloads9K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Add All Nav Links to BP Adminbar Developer Profile

pcwriter

1 plugin · 10 total installs

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

How We Detect Add All Nav Links to BP Adminbar

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/add-all-nav-links-to-bp-adminbar/css/bp-wp-navbar.css
Script Paths
/wp-content/plugins/add-all-nav-links-to-bp-adminbar/js/bp-wp-navbar.js
Version Parameters
add-all-nav-links-to-bp-adminbar/css/bp-wp-navbar.css?ver=add-all-nav-links-to-bp-adminbar/js/bp-wp-navbar.js?ver=

HTML / DOM Fingerprints

CSS Classes
selected
Data Attributes
id="bp-wp-navbar"
FAQ

Frequently Asked Questions about Add All Nav Links to BP Adminbar