
WYSIWYG Button Manager Security & Risk Analysis
wordpress.org/plugins/wysiwyg-button-managerAllow the admin to override the default WYSIWYG button bar. Also allow the admin to create a unique 3-row button panel and assign this to a user.
Is WYSIWYG Button Manager Safe to Use in 2026?
Generally Safe
Score 85/100WYSIWYG Button Manager has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "wysiwyg-button-manager" v0.5 plugin presents a mixed security profile. On the positive side, it boasts a zero attack surface in terms of AJAX handlers, REST API routes, shortcodes, and cron events, indicating a deliberate effort to limit entry points. Furthermore, there's no known vulnerability history, which is a strong indicator of past security diligence. However, the static analysis reveals significant concerns, most notably the presence of the `unserialize` function without any apparent sanitization or nonce checks. Combined with a complete lack of output escaping and capability checks, this creates a substantial risk. The taint analysis showing two flows with unsanitized paths further exacerbates this, suggesting that user-controlled data could potentially be manipulated to execute arbitrary code or lead to other vulnerabilities.
Key Concerns
- Unescaped output
- Dangerous function: unserialize
- No nonce checks
- No capability checks
- Taint flow with unsanitized paths
- SQL queries not fully prepared
WYSIWYG Button Manager Security Vulnerabilities
WYSIWYG Button Manager Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
WYSIWYG Button Manager Attack Surface
WordPress Hooks 6
Maintenance & Trust
WYSIWYG Button Manager Maintenance & Trust
Maintenance Signals
Community Trust
WYSIWYG Button Manager Alternatives
No alternatives data available yet.
WYSIWYG Button Manager Developer Profile
4 plugins · 240 total installs
How We Detect WYSIWYG Button Manager
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wysiwyg-button-manager/js/wysiwyg-button-manager.jswysiwyg-button-manager/js/wysiwyg-button-manager.js?ver=HTML / DOM Fingerprints
name="users_panel"id="updateusers"