Speechable Security & Risk Analysis

wordpress.org/plugins/speechable

Convert your WordPress posts to audio with AI-powered text-to-speech. Works in the browser with word highlighting.

0 active installs v1.0.2 PHP 7.4+ WP 5.8+ Updated Jan 18, 2026
accessibilityaudiotext-to-speechttsvoice
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Speechable Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The Speechable plugin v1.0.2 exhibits a strong security posture based on the provided static analysis and vulnerability history. The code demonstrates excellent adherence to security best practices, with all SQL queries utilizing prepared statements and all output being properly escaped. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests mitigates common attack vectors. The presence of nonce and capability checks on its AJAX handlers suggests a robust approach to access control.

The vulnerability history is also a significant positive, showing no recorded CVEs. This indicates a well-maintained and likely secure codebase over time. The lack of any reported vulnerabilities, regardless of severity, is a strong indicator of the plugin's reliability and the developer's commitment to security.

While the plugin has a modest attack surface with 6 AJAX handlers, the analysis shows no unprotected entry points. This, combined with the clean code signals and absence of known vulnerabilities, points to a generally low-risk plugin. The complete lack of taint analysis findings further reinforces this assessment. Overall, Speechable v1.0.2 appears to be a secure and well-developed plugin.

Vulnerabilities
None known

Speechable Security Vulnerabilities

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

Speechable Code Analysis

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

Output Escaping

100% escaped105 total outputs
Attack Surface

Speechable Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_speechable_save_audiospeechable.php:72
authwp_ajax_speechable_get_post_contentspeechable.php:73
authwp_ajax_speechable_delete_audiospeechable.php:74
authwp_ajax_speechable_check_audio_batchspeechable.php:75
noprivwp_ajax_speechable_get_playerspeechable.php:121
authwp_ajax_speechable_get_playerspeechable.php:122
WordPress Hooks 23
actioninitspeechable.php:61
actioninitspeechable.php:62
actionadmin_menuspeechable.php:63
actionadmin_initspeechable.php:64
actionenqueue_block_editor_assetsspeechable.php:65
actionwp_enqueue_scriptsspeechable.php:66
filterthe_contentspeechable.php:67
actionadmin_enqueue_scriptsspeechable.php:68
filterrocket_exclude_jsspeechable.php:87
filterrocket_exclude_defer_jsspeechable.php:88
filterrocket_delay_js_exclusionsspeechable.php:89
filterrocket_minify_excluded_external_jsspeechable.php:90
filterlitespeed_optimize_js_excludesspeechable.php:93
filterautoptimize_filter_js_excludespeechable.php:96
filterw3tc_minify_js_do_tag_minificationspeechable.php:99
filtersgo_javascript_combine_excludespeechable.php:102
actionelementor/frontend/after_enqueue_scriptsspeechable.php:105
actionelementor/widget/render_contentspeechable.php:106
filterfl_builder_render_module_contentspeechable.php:109
filteret_builder_module_contentspeechable.php:112
filtervc_shortcode_outputspeechable.php:115
filterbricks/element/renderspeechable.php:118
filterscript_loader_tagspeechable.php:1238
Maintenance & Trust

Speechable Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 18, 2026
PHP min version7.4
Downloads192

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Speechable Developer Profile

glowdopera

1 plugin · 0 total installs

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

How We Detect Speechable

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/speechable/assets/css/player.css/wp-content/plugins/speechable/assets/js/frontend.js/wp-content/plugins/speechable/assets/js/player.js
Script Paths
/wp-content/plugins/speechable/assets/js/frontend.js/wp-content/plugins/speechable/assets/js/player.js
Version Parameters
speechable/assets/css/player.css?ver=speechable/assets/js/frontend.js?ver=speechable/assets/js/player.js?ver=

HTML / DOM Fingerprints

CSS Classes
speechable-audio-player
JS Globals
speechablespeechablePlayer
REST Endpoints
/wp-json/speechable/v1/settings
Shortcode Output
[speechable_audio_player]
FAQ

Frequently Asked Questions about Speechable