SiteNarrator Text-to-Speech Widget Security & Risk Analysis

wordpress.org/plugins/sitespeaker-widget

Let your users listen to your content with the SiteNarrator text-to-speech widget

900 active installs v1.9 PHP 5.2.4+ WP 3.0+ Updated Oct 24, 2024
read-aloudsite-narratortext-to-speechttswidget
70
B · Generally Safe
CVEs total1
Unpatched1
Last CVESep 22, 2025
Safety Verdict

Is SiteNarrator Text-to-Speech Widget Safe to Use in 2026?

Mostly Safe

Score 70/100

SiteNarrator Text-to-Speech Widget is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved.

1 known CVE 1 unpatched Last CVE: Sep 22, 2025Updated 1yr ago
Risk Assessment

The 'sitespeaker-widget' v1.9 plugin exhibits a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events, and crucially, none of these entry points are unprotected. The plugin also exclusively uses prepared statements for its SQL queries, which is a strong security practice. However, a significant concern is the complete lack of output escaping. With 5 total outputs identified and 0% properly escaped, this presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into web pages. The plugin also makes external HTTP requests without apparent security checks, which could be exploited if the target endpoint is compromised or manipulated.

The vulnerability history for this plugin is a major red flag. With one currently unpatched medium severity CVE, and a history of Cross-Site Scripting vulnerabilities, it indicates a recurring pattern of insecure input handling. The fact that the last vulnerability was recorded in the near future (2025-09-22) also suggests potential issues with the maintenance or security patching process. While the plugin has strengths in its limited attack surface and SQL practices, the prevalent output escaping issues and the unpatched XSS vulnerability create a considerable risk for WordPress sites using this plugin.

Key Concerns

  • Unpatched CVE (medium severity)
  • Output escaping is 0% properly escaped
  • External HTTP requests without security checks
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
1 published

SiteNarrator Text-to-Speech Widget Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-57951medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SiteNarrator Text-to-Speech Widget <= 1.9 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 22, 2025Unpatched
Version History

SiteNarrator Text-to-Speech Widget Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

SiteNarrator Text-to-Speech Widget Code Analysis

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

Output Escaping

0% escaped5 total outputs
Attack Surface

SiteNarrator Text-to-Speech Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
filterthe_contentsitespeaker.php:138
actionadmin_menusitespeaker.php:139
actionadmin_initsitespeaker.php:140
actionadmin_enqueue_scriptssitespeaker.php:141
actioninitsitespeaker.php:142
Maintenance & Trust

SiteNarrator Text-to-Speech Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 24, 2024
PHP min version5.2.4
Downloads17K

Community Trust

Rating82/100
Number of ratings9
Active installs900
Developer Profile

SiteNarrator Text-to-Speech Widget Developer Profile

ken107

1 plugin · 900 total installs

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

How We Detect SiteNarrator Text-to-Speech Widget

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
wrapsettings-header
Data Attributes
data-value
JS Globals
jQuery
FAQ

Frequently Asked Questions about SiteNarrator Text-to-Speech Widget