
Button Generator – Easily Create Custom Buttons with Icons and Analytics Security & Risk Analysis
wordpress.org/plugins/button-generationDesign and display custom buttons anywhere on your site. Add floating or inline buttons with icons, advanced targeting, and built-in analytics.
Is Button Generator – Easily Create Custom Buttons with Icons and Analytics Safe to Use in 2026?
Generally Safe
Score 96/100Button Generator – Easily Create Custom Buttons with Icons and Analytics has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "button-generation" plugin v3.2.6 exhibits a mixed security posture. On the positive side, the static analysis reveals good practices such as a high percentage of SQL queries using prepared statements and properly escaped output. The absence of file operations and external HTTP requests is also a strength. Furthermore, all identified AJAX handlers have authentication checks, and there are no unprotected entry points, which is excellent. However, there are significant concerns highlighted by the taint analysis, specifically 8 flows with unsanitized paths and 3 identified as high severity. This suggests potential vulnerabilities where user-supplied data is not being adequately validated or sanitized before being used in sensitive operations. The plugin's historical vulnerability record is a major red flag, with 8 known CVEs, including one high severity and seven medium severity. The common vulnerability types (CSRF, missing authorization, XSS) are indicative of recurring insecure coding patterns. While there are currently no unpatched vulnerabilities, the frequent discovery of past issues suggests an ongoing struggle with secure development practices.
In conclusion, while the plugin demonstrates some sound security implementations like prepared statements and output escaping, the significant number of unsanitized taint flows and the extensive history of diverse vulnerabilities paint a concerning picture. The presence of high-severity taint flows warrants immediate attention, as these could be exploited by attackers. The recurring nature of past vulnerabilities suggests that developers may need to revisit fundamental security principles and implement more robust input validation and sanitization mechanisms to prevent future exploitable issues. The plugin has strengths in certain areas, but the weaknesses, particularly concerning taint analysis and historical CVEs, outweigh them, indicating a moderate to high risk.
Key Concerns
- High severity taint flows found
- Unsanitized paths in taint flows
- History of 8 known CVEs
- History of 1 high severity CVE
- History of 7 medium severity CVEs
Button Generator – Easily Create Custom Buttons with Icons and Analytics Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
Button Generator – easily Button Builder <= 3.1.1 - Cross-Site Request Forgery
Button Generator – easily Button Builder <= 2.3.9 - Cross-Site Request Forgery
Button Generator – easily Button Builder <= 2.3.8 - Missing Authorization
Button Generator – easily Button Builder <= 2.3.8 - Cross-Site Request Forgery
Button Generator – easily Button Builder <= 2.3.5 - Cross-Site Request Forgery in tools-data-base.php
Multiple Wow-Company Plugins (Various Versions) -- Reflected Cross-Site Scripting via 'page' parameter
Button Generator – easily Button Builder <= 2.3.3 - Authenticated (Administrator+) Stored Cross-Site Scripting
Button Generator – easily Button Builder <= 2.3.2 - Cross-Site Request Forgery
Button Generator – Easily Create Custom Buttons with Icons and Analytics Release Timeline
Button Generator – Easily Create Custom Buttons with Icons and Analytics Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Button Generator – Easily Create Custom Buttons with Icons and Analytics Attack Surface
AJAX Handlers 3
WordPress Hooks 13
Maintenance & Trust
Button Generator – Easily Create Custom Buttons with Icons and Analytics Maintenance & Trust
Maintenance Signals
Community Trust
Button Generator – Easily Create Custom Buttons with Icons and Analytics Alternatives
Floating Button – Easily Create Sticky, Fixed & Floating Buttons
floating-button
Floating Buttons let you easily create sticky, fixed, and floating action buttons
Sticky Action Buttons – Call, Chat, Navigate and more
sticky-action-buttons-call-chat-navigate-and-more
The ultimate flexible and lightweight responsive sticky floating contact buttons. over 100 different design options.
Floating Contact Buttons
degx-floating-buttons
Add customizable WhatsApp and Phone floating buttons to your WordPress website.
Bubble Menu – Floating Button Menu with Sticky Navigation
bubble-menu
Create interactive floating bubble menus to enhance site navigation and boost user engagement effortlessly.
Nút Bấm Liên Hệ Dibrother
dibrother-floating-buttons
Thêm các nút liên hệ (Gọi, Zalo, Messenger) cố định vào website WordPress. Kết nối tức thì với khách hàng.
Button Generator – Easily Create Custom Buttons with Icons and Analytics Developer Profile
26 plugins · 98K total installs
How We Detect Button Generator – Easily Create Custom Buttons with Icons and Analytics
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/button-generation/admin/css/admin-style.css/wp-content/plugins/button-generation/admin/css/colorpicker.css/wp-content/plugins/button-generation/admin/css/responsive.css/wp-content/plugins/button-generation/admin/js/admin-script.js/wp-content/plugins/button-generation/admin/js/colorpicker.js/wp-content/plugins/button-generation/admin/js/libs/jquery.min.js/wp-content/plugins/button-generation/admin/js/libs/jquery.ui.core.min.js/wp-content/plugins/button-generation/admin/js/libs/jquery.ui.mouse.min.js+28 more/wp-content/plugins/button-generation/admin/js/admin-script.js/wp-content/plugins/button-generation/admin/js/colorpicker.js/wp-content/plugins/button-generation/admin/js/libs/jquery.min.js/wp-content/plugins/button-generation/admin/js/libs/jquery.ui.core.min.js/wp-content/plugins/button-generation/admin/js/libs/jquery.ui.mouse.min.js/wp-content/plugins/button-generation/admin/js/libs/jquery.ui.widget.min.js+26 morebutton-generation/admin/css/admin-style.css?ver=button-generation/admin/css/colorpicker.css?ver=button-generation/admin/css/responsive.css?ver=button-generation/admin/js/admin-script.js?ver=button-generation/admin/js/colorpicker.js?ver=button-generation/admin/js/libs/jquery.min.js?ver=button-generation/admin/js/libs/jquery.ui.core.min.js?ver=button-generation/admin/js/libs/jquery.ui.mouse.min.js?ver=button-generation/admin/js/libs/jquery.ui.widget.min.js?ver=button-generation/admin/js/libs/jquery.ui.draggable.min.js?ver=button-generation/admin/js/libs/jquery.ui.droppable.min.js?ver=button-generation/admin/js/libs/jquery.ui.resizable.min.js?ver=button-generation/admin/js/libs/jquery.ui.sortable.min.js?ver=button-generation/admin/js/libs/jquery.ui.accordion.min.js?ver=button-generation/admin/js/libs/jquery.ui.autocomplete.min.js?ver=button-generation/admin/js/libs/jquery.ui.button.min.js?ver=button-generation/admin/js/libs/jquery.ui.datepicker.min.js?ver=button-generation/admin/js/libs/jquery.ui.dialog.min.js?ver=button-generation/admin/js/libs/jquery.ui.menu.min.js?ver=button-generation/admin/js/libs/jquery.ui.position.min.js?ver=button-generation/admin/js/libs/jquery.ui.progressbar.min.js?ver=button-generation/admin/js/libs/jquery.ui.selectable.min.js?ver=button-generation/admin/js/libs/jquery.ui.slider.min.js?ver=button-generation/admin/js/libs/jquery.ui.spinner.min.js?ver=button-generation/admin/js/libs/jquery.ui.tabs.min.js?ver=button-generation/admin/js/libs/jquery.ui.tooltip.min.js?ver=button-generation/admin/js/libs/jquery.ui.datepicker.min.js?ver=button-generation/admin/js/libs/jquery.ui.draggable.min.js?ver=button-generation/admin/js/libs/jquery.ui.droppable.min.js?ver=button-generation/admin/js/libs/jquery.ui.resizable.min.js?ver=button-generation/admin/js/libs/jquery.ui.selectable.min.js?ver=button-generation/admin/js/libs/jquery.ui.sortable.min.js?ver=button-generation/admin/js/libs/jquery.ui.mouse.min.js?ver=button-generation/admin/js/libs/jquery.ui.widget.min.js?ver=button-generation/public/css/public-style.css?ver=button-generation/public/js/public-script.js?ver=HTML / DOM Fingerprints
wow-company-button-generatorwpie-linkswpie-color-orangewpie-links-dividerwpie-color-dangerbutton-generator-admin-wrapbutton-generator-dashboard-wrapbutton-generator-main-content+666 moredata-iddata-titledata-paramdata-statusdata-modedata-tagWOWP_Pluginwow_plugin_script_paramswow_plugin_admin_paramswow_company_button_generator_reset_nonce