Widget Icon Security & Risk Analysis

wordpress.org/plugins/widget-icon

Enhance your website with 640+ icons designed for Twitter Bootstrap. Just select an icon and display it in any widget on your WordPress site.

700 active installs v1.1.3 PHP + WP 3.3+ Updated Dec 9, 2013
iconwidgetwidget-iconwidget-onlywidgets
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Widget Icon Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The "widget-icon" plugin v1.1.3 presents a generally good security posture based on the static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface. Furthermore, the plugin utilizes prepared statements for all SQL queries and has no record of past vulnerabilities, indicating a diligent approach to security by the developers. The code also performs some capability checks, which is a positive sign for controlling access to its features.

However, a notable concern arises from the low percentage (17%) of properly escaped output. This suggests that data displayed by the plugin may be susceptible to cross-site scripting (XSS) vulnerabilities, particularly if user-supplied data is not adequately sanitized before being rendered in the browser. The lack of nonces on any entry points, though the attack surface is currently zero, represents a potential future risk if new entry points are added without proper authentication checks. The absence of taint analysis data also makes it difficult to definitively rule out complex injection vulnerabilities.

In conclusion, while the plugin has strengths in its limited attack surface and secure SQL practices, the insufficient output escaping is a significant weakness that requires immediate attention. The lack of historical vulnerabilities is a positive indicator, but the current static analysis highlights a specific area for improvement. Addressing the output escaping would greatly enhance the plugin's overall security.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks on potential entry points
Vulnerabilities
None known

Widget Icon Security Vulnerabilities

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

Widget Icon Code Analysis

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

Output Escaping

17% escaped6 total outputs
Attack Surface

Widget Icon Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionplugins_loadedwidget-icon.php:713
actionin_widget_formwidget-icon.php:714
actionadmin_enqueue_scriptswidget-icon.php:715
actionwp_enqueue_scriptswidget-icon.php:716
filterwidget_display_callbackwidget-icon.php:719
filterwidget_update_callbackwidget-icon.php:720
filterplugin_row_metawidget-icon.php:721
filterplugin_action_linkswidget-icon.php:722
Maintenance & Trust

Widget Icon Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedDec 9, 2013
PHP min version
Downloads24K

Community Trust

Rating98/100
Number of ratings13
Active installs700
Developer Profile

Widget Icon Developer Profile

dFactory

12 plugins · 357K total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
247 days
View full developer profile
Detection Fingerprints

How We Detect Widget Icon

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/widget-icon/css/widget-icon.css/wp-content/plugins/widget-icon/js/widget-icon.js
Script Paths
/wp-content/plugins/widget-icon/js/widget-icon.js
Version Parameters
widget-icon/css/widget-icon.css?ver=widget-icon/js/widget-icon.js?ver=

HTML / DOM Fingerprints

CSS Classes
icon-moveicon-musicicon-networkicon-officon-okicon-ok-circleicon-ok-signicon-paper-clip+180 more
Data Attributes
data-icon-selector
JS Globals
widgetIcon
FAQ

Frequently Asked Questions about Widget Icon