Easy Text-to-Speech Security & Risk Analysis

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

Easy Text-to-Speech is a powerful, user-friendly WordPress plugin designed to transform your textual content into high-quality synthesized speech.

30 active installs v1.2 PHP 7.2.5+ WP 5.7+ Updated Mar 2, 2026
accessibilityaudiospeechtext-to-speechvoice
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Text-to-Speech Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Text-to-Speech has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "easy-text-to-speech" plugin version 1.2 demonstrates a mixed security posture. On the positive side, the code analysis reveals no dangerous functions, no raw SQL queries, and a very high percentage of properly escaped output, suggesting good coding practices in these areas. Furthermore, the complete absence of known CVEs in its history is a strong indicator of a relatively secure plugin over time. However, a significant concern arises from the plugin's attack surface. It exposes two AJAX handlers, both of which lack authentication checks. This means any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure depending on their functionality. While taint analysis found no unsanitized paths, the presence of unprotected AJAX endpoints creates a direct avenue for attack that needs to be addressed. The plugin's strengths lie in its clean code concerning data handling and its vulnerability-free history, but the unprotected AJAX endpoints represent a critical weakness.

Key Concerns

  • Unprotected AJAX handlers present
Vulnerabilities
None known

Easy Text-to-Speech Security Vulnerabilities

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

Easy Text-to-Speech Code Analysis

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

Output Escaping

96% escaped111 total outputs
Attack Surface
2 unprotected

Easy Text-to-Speech Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_easytts_voice_listincludes\admin\dashboard.php:39
authwp_ajax_easytts_generate_voiceincludes\admin\dashboard.php:40
WordPress Hooks 14
actionnetwork_admin_menuincludes\admin\dashboard.php:33
actionadmin_menuincludes\admin\dashboard.php:35
filteradmin_body_classincludes\admin\dashboard.php:38
actionadmin_initincludes\admin\dashboard.php:41
actioninitincludes\classes\Install.php:21
actioninitincludes\core.php:23
actioninitincludes\core.php:24
actionadmin_enqueue_scriptsincludes\core.php:25
actionadmin_enqueue_scriptsincludes\core.php:26
actionadmin_enqueue_scriptsincludes\editor.php:26
actionmedia_buttonsincludes\editor.php:27
actionadmin_footerincludes\editor.php:28
filtermedia_send_to_editorincludes\editor.php:29
actionplugins_loadedplugin.php:108
Maintenance & Trust

Easy Text-to-Speech Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 2, 2026
PHP min version7.2.5
Downloads6K

Community Trust

Rating80/100
Number of ratings3
Active installs30
Developer Profile

Easy Text-to-Speech Developer Profile

handyplugins

10 plugins · 8K total installs

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

How We Detect Easy 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/easy-text-to-speech/dist/js/admin.js/wp-content/plugins/easy-text-to-speech/dist/css/admin.css
Script Paths
/wp-content/plugins/easy-text-to-speech/dist/js/admin.js
Version Parameters
easy-text-to-speech/dist/js/admin.js?ver=easy-text-to-speech/dist/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
easytts-classic-editor-btn
Data Attributes
data-editor-id
JS Globals
EasyTTSAdmin
FAQ

Frequently Asked Questions about Easy Text-to-Speech