Social Media Badge Widget Security & Risk Analysis

wordpress.org/plugins/social-media-badge-widget

This plugin creates a widget which easily displays the social badges from the leading social media websites in a clear an elegant way.

200 active installs v2.7.0 PHP + WP 3.0.0+ Updated Sep 17, 2015
badgefacebooksocial-mediatwitterwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Social Media Badge Widget Safe to Use in 2026?

Generally Safe

Score 85/100

Social Media Badge Widget 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 'social-media-badge-widget' plugin v2.7.0 exhibits a mixed security posture. On the positive side, there are no known CVEs, no raw SQL queries, and a good number of identified output operations are properly escaped. The plugin also correctly implements nonce and capability checks, indicating some awareness of WordPress security best practices. The absence of file operations and external HTTP requests further reduces potential attack vectors.

However, the presence of the `create_function` PHP construct is a significant concern. While not directly linked to a taint flow in this analysis, `create_function` is deprecated and can be a source of vulnerabilities, especially if user-supplied data is passed into it without proper sanitization. The low percentage of properly escaped outputs (23%) suggests that a substantial number of dynamic outputs might be vulnerable to cross-site scripting (XSS) attacks if they handle user-controlled data, even though no specific taint flows were identified in this static analysis. The lack of any identified entry points in the static analysis is unusual and could mean the scan was incomplete or that the plugin genuinely has no direct user-facing interactions that the tools could detect.

Given the clean vulnerability history and the absence of identified critical taint flows, the immediate risk appears to be moderate. The primary concerns stem from the use of `create_function` and the high proportion of unescaped output. A comprehensive security audit would be beneficial to confirm the absence of vulnerabilities related to these areas and to ensure the static analysis covered all plugin functionalities.

Key Concerns

  • Use of deprecated and potentially dangerous function (create_function)
  • Low percentage of properly escaped outputs
Vulnerabilities
None known

Social Media Badge Widget Security Vulnerabilities

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

Social Media Badge Widget Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
85
25 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('', 'return register_widget("Social_Media_Badge_Widget")social-media-badge-widget.php:472

Output Escaping

23% escaped110 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
smbw_update_settings (social-media-badge-widget-admin.php:61)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Social Media Badge Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_menusocial-media-badge-widget-admin.php:45
actioninitsocial-media-badge-widget-admin.php:59
actionplugins_loadedsocial-media-badge-widget.php:38
actionwp_enqueue_scriptssocial-media-badge-widget.php:87
actionwp_print_stylessocial-media-badge-widget.php:125
actionadmin_noticessocial-media-badge-widget.php:198
actionadmin_initsocial-media-badge-widget.php:208
actionwidgets_initsocial-media-badge-widget.php:472
Maintenance & Trust

Social Media Badge Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedSep 17, 2015
PHP min version
Downloads55K

Community Trust

Rating92/100
Number of ratings5
Active installs200
Developer Profile

Social Media Badge Widget Developer Profile

StressFree Sites

1 plugin · 200 total installs

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

How We Detect Social Media Badge Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/social-media-badge-widget/css/jquery-ui-grey.min.css/wp-content/plugins/social-media-badge-widget/css/jquery-ui-black.min.css/wp-content/plugins/social-media-badge-widget/css/jquery-ui-blue.min.css/wp-content/plugins/social-media-badge-widget/css/jquery-ui-red.min.css/wp-content/plugins/social-media-badge-widget/css/jquery-ui-green.min.css/wp-content/plugins/social-media-badge-widget/css/jquery-ui-skeleton.min.css/wp-content/plugins/social-media-badge-widget/css/social-media-badge-widget-skeleton.min.css/wp-content/plugins/social-media-badge-widget/css/social-media-badge-widget.min.css+1 more
Script Paths
social-media-badge-widget/js/social-media-badge-widget.min.js
Version Parameters
social-media-badge-widget/css/jquery-ui-grey.min.css?ver=social-media-badge-widget/css/jquery-ui-black.min.css?ver=social-media-badge-widget/css/jquery-ui-blue.min.css?ver=social-media-badge-widget/css/jquery-ui-red.min.css?ver=social-media-badge-widget/css/jquery-ui-green.min.css?ver=social-media-badge-widget/css/jquery-ui-skeleton.min.css?ver=social-media-badge-widget/css/social-media-badge-widget-skeleton.min.css?ver=social-media-badge-widget/css/social-media-badge-widget.min.css?ver=social-media-badge-widget/js/social-media-badge-widget.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
smbw
JS Globals
website_information
FAQ

Frequently Asked Questions about Social Media Badge Widget