Tag Widget Security & Risk Analysis

wordpress.org/plugins/custom-tag-widget

A more customizable solution than the default wordpress tag cloud.

100 active installs v1.0.4 PHP + WP 2.3+ Updated Apr 12, 2013
custom-tagstag-widgettagstags-widgetwidgets
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Tag Widget Safe to Use in 2026?

Generally Safe

Score 85/100

Tag Widget 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 custom-tag-widget plugin version 1.0.4 exhibits a generally good security posture concerning known vulnerabilities and the presence of dangerous functions. Its vulnerability history is clean, with no recorded CVEs, which is a positive indicator. The static analysis reveals an absence of SQL injection risks due to the exclusive use of prepared statements and no file operations or external HTTP requests, further bolstering its security. However, a significant concern is the low percentage of properly escaped output. With 91 total outputs and only 21% properly escaped, there is a high risk of Cross-Site Scripting (XSS) vulnerabilities. This is further supported by the taint analysis, which identified two flows with unsanitized paths, even though they were not categorized as critical or high severity, they still represent potential execution vectors. The plugin also lacks nonce and capability checks on its entry points, which, while currently having a zero attack surface, could become a significant risk if new AJAX handlers or REST API routes are added without proper security measures.

Key Concerns

  • High percentage of unescaped output
  • Taint flows with unsanitized paths
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Tag Widget Security Vulnerabilities

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

Tag Widget Code Analysis

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

Output Escaping

21% escaped91 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
tw_options_page (admin_page.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Tag Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionadmin_menuadmin_page.php:157
actionwidgets_initwidget.php:195
actionwidgets_initwidget_28.php:5
Maintenance & Trust

Tag Widget Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedApr 12, 2013
PHP min version
Downloads9K

Community Trust

Rating20/100
Number of ratings1
Active installs100
Developer Profile

Tag Widget Developer Profile

Clay McIlrath

2 plugins · 130 total installs

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

How We Detect Tag Widget

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
tagcloud_widget
FAQ

Frequently Asked Questions about Tag Widget