Widget Subtitles Security & Risk Analysis

wordpress.org/plugins/widget-subtitles

Add a customizable subtitle to your widgets

200 active installs v1.2.1 PHP 5.2.4+ WP 3.0+ Updated Nov 12, 2024
sub-titlesubtitlesubtitleswidgetwidget-subtitle
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Widget Subtitles Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The widget-subtitles plugin v1.2.1 exhibits a generally strong security posture, with no recorded vulnerabilities and a promising lack of critical code signals. The static analysis reveals a minimal attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed without authentication. Furthermore, the absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable. The plugin also demonstrates good practices in its SQL query handling, with 100% prepared statements, and a single capability check, indicating some consideration for access control.

However, the analysis does highlight a significant concern: only 41% of output is properly escaped. This suggests a considerable risk of Cross-Site Scripting (XSS) vulnerabilities, particularly in scenarios where user-supplied data might be directly rendered without adequate sanitization. The lack of taint analysis results (0 flows analyzed) is also noteworthy, as it prevents a deeper dive into potential data handling vulnerabilities. Despite the clean vulnerability history, the insufficient output escaping presents a tangible risk that needs to be addressed.

In conclusion, while widget-subtitles v1.2.1 has a clean slate regarding known vulnerabilities and has implemented several good security practices like prepared statements and limited attack surface, the high percentage of unescaped output is a critical weakness. This points to a potential for XSS vulnerabilities that could be exploited by attackers. Therefore, while the plugin shows promise in some areas, the output escaping deficiency necessitates immediate attention to mitigate these risks.

Key Concerns

  • Insufficient output escaping
Vulnerabilities
None known

Widget Subtitles Security Vulnerabilities

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

Widget Subtitles Code Analysis

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

Output Escaping

41% escaped22 total outputs
Attack Surface

Widget Subtitles Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actioninitwidget-subtitles.php:115
actioninitwidget-subtitles.php:191
actionin_widget_formwidget-subtitles.php:192
filterwidget_update_callbackwidget-subtitles.php:193
filterdynamic_sidebar_paramswidget-subtitles.php:194
actionplugin_row_metawidget-subtitles.php:197
Maintenance & Trust

Widget Subtitles Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 12, 2024
PHP min version5.2.4
Downloads7K

Community Trust

Rating100/100
Number of ratings2
Active installs200
Developer Profile

Widget Subtitles Developer Profile

Jory Hogeveen

10 plugins · 112K total installs

89
trust score
Avg Security Score
93/100
Avg Patch Time
24 days
View full developer profile
Detection Fingerprints

How We Detect Widget Subtitles

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

Asset Fingerprints

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

HTML / DOM Fingerprints

Data Attributes
id="widget-subtitles-subtitle"name="widget-subtitles-subtitle"id="widget-subtitles-subtitle-location"name="widget-subtitles-subtitle-location"
JS Globals
widget_subtitles_js_obj
FAQ

Frequently Asked Questions about Widget Subtitles