Menu Buttons Security & Risk Analysis

wordpress.org/plugins/menu-buttons

Add buttons to your menu.

400 active installs v1.0 PHP + WP 3.5+ Updated Dec 16, 2015
buttonbuttonsmenumenu-buttonmenu-buttons
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Menu Buttons Safe to Use in 2026?

Generally Safe

Score 85/100

Menu Buttons 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 "menu-buttons" plugin v1.0 exhibits a strong security posture based on the provided static analysis. The absence of any entry points like AJAX handlers, REST API routes, or shortcodes significantly limits the attack surface. Furthermore, the code demonstrates excellent practice by exclusively using prepared statements for all SQL queries, mitigating the risk of SQL injection vulnerabilities. The lack of dangerous functions, file operations, and external HTTP requests further reinforces this positive assessment.

However, a critical concern arises from the complete lack of output escaping. With 30 total outputs identified and 0% properly escaped, this presents a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data rendered directly to the page without proper sanitization can be exploited by attackers to inject malicious scripts. Additionally, the absence of nonce checks and capability checks on the identified (though zero) entry points, while less immediately impactful given the current attack surface, represents a missed opportunity for robust authorization and could become a risk if the plugin evolves to include more interactive features.

The vulnerability history being completely clean is a positive indicator of past development diligence. However, the potential for XSS due to unescaped output remains the most pressing security concern for this version of the plugin. Developers should prioritize addressing the output escaping issue to achieve a more secure state.

Key Concerns

  • 0% of outputs properly escaped
  • 0 capability checks on entry points
  • 0 nonce checks on entry points
Vulnerabilities
None known

Menu Buttons Security Vulnerabilities

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

Menu Buttons Code Analysis

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

Output Escaping

0% escaped30 total outputs
Attack Surface

Menu Buttons Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_enqueue_scriptsmenu-buttons.php:15
actionadmin_menumenu-buttons.php:25
actionadmin_initmenu-buttons.php:33
actionwp_headmenu-buttons.php:157
Maintenance & Trust

Menu Buttons Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedDec 16, 2015
PHP min version
Downloads23K

Community Trust

Rating100/100
Number of ratings2
Active installs400
Developer Profile

Menu Buttons Developer Profile

cyberbundle

6 plugins · 630 total installs

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

How We Detect Menu Buttons

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

Asset Fingerprints

Script Paths
js/mb-colorpicker.js

HTML / DOM Fingerprints

CSS Classes
my-color-field
FAQ

Frequently Asked Questions about Menu Buttons