GSpeech TTS <= 3.22.0 - Unauthenticated Stored Cross-Site Scripting via Comment Content
Historical advisory recorded 23 Oct 2026 15:48:27 UTC. Read the latest advisory.
cve-program · CVE-2026-96578
PublishedThe GSpeech TTS – WordPress Text To Speech Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Comment Content in all versions up to, and including, 3.22.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This mXSS-style transform bypasses WordPress comment kses sanitization because the payload is stored using only kses-allowed tags and attributes; the malicious event handlers and style fragments become active only when the plugin's output-buffer callback rewrites the rendered HTML at request time.
Read the publisher's advisoryAffected versions, risk and source history
Related advisories and sources
Publishers link these advisories through the identifiers shown below. A shared identifier or date alone does not tell you whether your software is affected or whether the advisories describe the same cause.
CVE-2026-96578 · CVE overview and exploitation status
cve-program · CVE-2026-96578
- https://www.wordfence.com/threat-intel/vulnerabilities/id/06017af2-58d9-40e3-bb87-2f29c3e89560?source=cve
- https://plugins.trac.wordpress.org/browser/gspeech/tags/3.21.5/includes/gspeech_frontend.php#L459
- https://plugins.trac.wordpress.org/browser/gspeech/tags/3.21.5/includes/gspeech_frontend.php#L160
- https://plugins.trac.wordpress.org/browser/gspeech/tags/3.21.5/includes/gspeech_frontend.php#L540
- https://plugins.trac.wordpress.org/changeset?reponame=&old=3717307%40gspeech&new=3717307%40gspeech
This historical advisory does not include today's related changes. Open the latest advisory to find current connections.