ResponsiveVoice Text To Speech Security & Risk Analysis

wordpress.org/plugins/responsivevoice-text-to-speech

ResponsiveVoice the leading HTML5 text to speech synthesis solution, is now available for WordPress. Over 51 languages through 168 voices.

7K active installs v1.7.15 PHP + WP 3.6+ Updated Apr 14, 2025
audiogoogle-translategoogle-voicespeechtext-to-audio
100
A · Safe
CVEs total1
Unpatched0
Last CVEJan 11, 2023
Safety Verdict

Is ResponsiveVoice Text To Speech Safe to Use in 2026?

Generally Safe

Score 100/100

ResponsiveVoice Text To Speech has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 11, 2023Updated 11mo ago
Risk Assessment

The 'responsivevoice-text-to-speech' plugin v1.7.15 shows some positive security practices, such as using prepared statements for all SQL queries and having no identified critical or high severity vulnerabilities in its history or current state. The absence of file operations and external HTTP requests also contributes to a reduced attack surface in those areas.

However, several areas raise concerns. The plugin has a notable number of shortcodes (8) that are not protected by any capability checks, nor are there any nonce checks in place for the identified entry points. Furthermore, a significant percentage (42%) of its output escaping is not properly handled, which, combined with the lack of capability checks on shortcodes, could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed.

The plugin's vulnerability history, while currently showing no unpatched issues, indicates a past medium severity vulnerability related to Cross-site Scripting. This suggests that while developers have addressed past issues, the potential for such vulnerabilities exists, especially given the current lack of robust input validation and output escaping.

Key Concerns

  • Shortcodes lack capability checks
  • No nonce checks on entry points
  • Significant unescaped output (42%)
  • Past XSS vulnerability history
Vulnerabilities
1

ResponsiveVoice Text To Speech Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-0070medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

ResponsiveVoice Text To Speech <= 1.7.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Jan 11, 2023 Patched in 1.7.7 (377d)
Code Analysis
Analyzed Mar 16, 2026

ResponsiveVoice Text To Speech Code Analysis

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

Output Escaping

58% escaped12 total outputs
Attack Surface

ResponsiveVoice Text To Speech Attack Surface

Entry Points8
Unprotected0

Shortcodes 8

[ResponsiveVoice] responsivevoice-text-to-speech.php:268
[responsivevoice] responsivevoice-text-to-speech.php:269
[responsivevoice_box] responsivevoice-text-to-speech.php:272
[ResponsiveVoiceBox] responsivevoice-text-to-speech.php:273
[RVTextBox] responsivevoice-text-to-speech.php:274
[responsivevoice_button] responsivevoice-text-to-speech.php:277
[ListenToPostButton] responsivevoice-text-to-speech.php:278
[RVListenButton] responsivevoice-text-to-speech.php:279
WordPress Hooks 3
actionwp_enqueue_scriptsincludes\responsivevoice-includes.php:23
actionadmin_menuincludes\responsivevoice-options.php:2
actionadmin_initincludes\responsivevoice-options.php:3
Maintenance & Trust

ResponsiveVoice Text To Speech Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 14, 2025
PHP min version
Downloads233K

Community Trust

Rating78/100
Number of ratings34
Active installs7K
Developer Profile

ResponsiveVoice Text To Speech Developer Profile

ResponsiveVoice

1 plugin · 7K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
377 days
View full developer profile
Detection Fingerprints

How We Detect ResponsiveVoice Text To Speech

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/responsivevoice-text-to-speech/responsivevoice.js/wp-content/plugins/responsivevoice-text-to-speech/includes/images/responsivevoice-icon-192x192.png
Script Paths
/wp-content/plugins/responsivevoice-text-to-speech/responsivevoice.js

HTML / DOM Fingerprints

CSS Classes
responsivevoice-button
Data Attributes
data-rv-onloadeddata-rv-onerrordata-rv-voicedata-rv-langdata-rv-ratedata-rv-pitch+6 more
JS Globals
responsiveVoice
Shortcode Output
<buttonresponsivevoice-buttonid="listenButtonid="bb
FAQ

Frequently Asked Questions about ResponsiveVoice Text To Speech