Simple Follow Buttons Security & Risk Analysis

wordpress.org/plugins/simple-follow-buttons

A simple plugin that enables you to add follow buttons to all of your posts and/or pages.

30 active installs v1.0.0 PHP + WP 3.9+ Updated Nov 23, 2015
facebookfollowfollow-buttonsgoogletwitter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple Follow Buttons Safe to Use in 2026?

Generally Safe

Score 85/100

Simple Follow 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 "simple-follow-buttons" plugin version 1.0.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by using prepared statements for all SQL queries, implementing nonce checks, and performing capability checks. It also has a clean vulnerability history with no recorded CVEs, suggesting a relatively stable codebase. The attack surface is limited to two shortcodes, and there are no AJAX handlers or REST API routes without authentication checks. However, significant concerns arise from the static analysis. The presence of the `create_function` dangerous function is a red flag, as it can be exploited for code injection if not handled with extreme care, although the provided data doesn't indicate any direct exploitation paths for it. More critically, 100% of the output escaping is improperly handled. This means that any data displayed by the plugin, especially if it originates from user input or external sources, could be vulnerable to cross-site scripting (XSS) attacks. The lack of taint analysis results is unusual and may indicate that the analysis tools were unable to fully trace data flows, which in itself can be a point of concern if it masks potential vulnerabilities.

In conclusion, while the plugin avoids common pitfalls like direct SQL injection and has no known vulnerabilities, the complete lack of proper output escaping is a severe weakness that leaves it highly susceptible to XSS attacks. The use of `create_function` is also a concern that warrants investigation. The limited attack surface and absence of critical taint flows are strengths, but they are overshadowed by the high risk of XSS due to the unescaped outputs.

Key Concerns

  • 100% of outputs are not properly escaped
  • Dangerous function 'create_function' found
Vulnerabilities
None known

Simple Follow Buttons Security Vulnerabilities

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

Simple Follow Buttons Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function( '', 'register_widget( "sfb_widget" );' ) );inc\widget.php:52

Output Escaping

0% escaped7 total outputs
Attack Surface

Simple Follow Buttons Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[sfb] inc\buttons.php:461
[sfb_hide] inc\buttons.php:462
WordPress Hooks 8
actionadmin_menuinc\admin_bits.php:54
actionadmin_print_stylesinc\admin_bits.php:60
actionadmin_print_scriptsinc\admin_bits.php:61
filterthe_contentinc\buttons.php:18
filterthe_excerptinc\buttons.php:141
actionwp_enqueue_scriptsinc\styles.php:5
actionwp_headinc\styles.php:28
actionwidgets_initinc\widget.php:52
Maintenance & Trust

Simple Follow Buttons Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedNov 23, 2015
PHP min version
Downloads4K

Community Trust

Rating80/100
Number of ratings2
Active installs30
Developer Profile

Simple Follow Buttons Developer Profile

Simple Share

3 plugins · 40K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
1769 days
View full developer profile
Detection Fingerprints

How We Detect Simple Follow Buttons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-follow-buttons/css/readable.css/wp-content/plugins/simple-follow-buttons/css/colorpicker.css/wp-content/plugins/simple-follow-buttons/css/switch.css/wp-content/plugins/simple-follow-buttons/css/admin-theme.css/wp-content/plugins/simple-follow-buttons/css/style.css/wp-content/plugins/simple-follow-buttons/js/bootstrap.js/wp-content/plugins/simple-follow-buttons/js/colorpicker.js/wp-content/plugins/simple-follow-buttons/js/switch.js+1 more
Script Paths
//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css

HTML / DOM Fingerprints

CSS Classes
sfb-container
Data Attributes
sfb_image_setsfb_sizesfb_pagessfb_postssfb_cats_archssfb_homepage+5 more
JS Globals
sfb_settings
FAQ

Frequently Asked Questions about Simple Follow Buttons