Super Buttons Security & Risk Analysis

wordpress.org/plugins/super-buttons

Super Buttons is the best buttons plugin for WordPress.

10 active installs v1.4.0 PHP 5.4+ WP 4.8+ Updated Jun 17, 2019
buttonsgutenberg-buttonsshare-buttonssocial-buttonswordpress-buttons
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Super Buttons Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "super-buttons" plugin v1.4.0 exhibits a generally good security posture with several strong practices in place. The vast majority of SQL queries utilize prepared statements, and almost all output is properly escaped, significantly reducing the risk of common web vulnerabilities like SQL injection and cross-site scripting (XSS). The plugin also correctly implements nonce checks on most of its entry points and has a clean vulnerability history with no known CVEs, which is a positive indicator of its development and maintenance quality. However, there are notable areas of concern that lower its overall security. Specifically, the presence of two AJAX handlers without authentication checks represents a significant attack surface that could be exploited by unauthenticated users. While taint analysis shows no unsanitized paths, the lack of capability checks on the unprotected AJAX handlers means any user, regardless of their role or permissions, could potentially interact with these functions, leading to unintended consequences or further exploitation. The absence of capability checks across the board, while not a direct vulnerability on its own, misses an opportunity to enforce granular access control for plugin features. The plugin's overall strength lies in its core code hygiene regarding SQL and output escaping, but the unprotected AJAX endpoints are a critical weakness that needs immediate attention.

Key Concerns

  • AJAX handlers without authentication checks
  • No capability checks on entry points
Vulnerabilities
None known

Super Buttons Security Vulnerabilities

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

Super Buttons Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
10 prepared
Unescaped Output
1
46 escaped
Nonce Checks
13
Capability Checks
0
File Operations
3
External Requests
1
Bundled Libraries
0

SQL Query Safety

91% prepared11 total queries

Output Escaping

98% escaped47 total outputs
Data Flows
All sanitized

Data Flow Analysis

13 flows
super_buttons_analytics_ajax_callback (admin\ajax\button\analytics.php:18)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Super Buttons Attack Surface

Entry Points15
Unprotected2

AJAX Handlers 14

authwp_ajax_super_buttons_analyticsadmin\ajax\button\analytics.php:42
authwp_ajax_super_buttons_create_buttonadmin\ajax\button\create.php:47
authwp_ajax_super_buttons_duplicate_buttonadmin\ajax\button\create.php:108
authwp_ajax_super_buttons_delete_buttonadmin\ajax\button\delete.php:55
authwp_ajax_super_buttons_get_buttonsadmin\ajax\button\fetch.php:36
authwp_ajax_super_buttons_get_buttonadmin\ajax\button\fetch.php:67
authwp_ajax_super_buttons_get_optionsadmin\ajax\button\options.php:1457
authwp_ajax_super_buttons_change_button_titleadmin\ajax\button\title.php:45
authwp_ajax_super_buttons_update_buttonadmin\ajax\button\update.php:193
authwp_ajax_super_buttons_get_settingsadmin\ajax\settings.php:34
authwp_ajax_super_buttons_save_settingadmin\ajax\settings.php:92
authwp_ajax_super_buttons_create_settingsadmin\ajax\settings.php:162
authwp_ajax_super_buttons_get_user_rolesadmin\ajax.php:29
authwp_ajax_super_buttons_upload_buttonadmin\import.php:57

Shortcodes 1

[super_button] shortcode.php:100
WordPress Hooks 9
actionadmin_menuadmin\admin.php:82
actioninitadmin\admin.php:103
actionadmin_enqueue_scriptsadmin\admin.php:203
filterwp_get_default_privacy_policy_contentadmin\admin.php:223
actioninitadmin\block.php:22
actionenqueue_block_editor_assetsadmin\block.php:59
actionadmin_initadmin\export.php:55
actionwp_enqueue_scriptsscripts.php:32
actionplugins_loadedsuper-buttons.php:57
Maintenance & Trust

Super Buttons Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedJun 17, 2019
PHP min version5.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Super Buttons Developer Profile

thewebsitedev

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 Super Buttons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/super-buttons/assets/admin/dist/css/admin.min.css/wp-content/plugins/super-buttons/assets/style.min.css/wp-content/plugins/super-buttons/assets/admin/dist/js/uikit.min.js/wp-content/plugins/super-buttons/assets/admin/dist/js/uikit-icons.min.js/wp-content/plugins/super-buttons/assets/admin/dist/js/bundle.min.js
Script Paths
/wp-content/plugins/super-buttons/assets/admin/dist/js/uikit.min.js/wp-content/plugins/super-buttons/assets/admin/dist/js/uikit-icons.min.js/wp-content/plugins/super-buttons/assets/admin/dist/js/bundle.min.js
Version Parameters
super_buttons_admin/dist/css/admin.min.css?ver=super_buttons/style.min.css?ver=uikit.min.js?ver=uikit-icons.min.js?ver=bundle.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
uk-section-muteduk-preserve-coloruk-box-shadow-smalluk-containeruk-position-relativeuk-navbar-containeruk-navbar-transparentuk-navbar+12 more
Data Attributes
uk-navbaruk-height-viewportuk-icon
JS Globals
super_buttons
FAQ

Frequently Asked Questions about Super Buttons