Medium severity · published Oct 10, 2026
CVE-2026-103424
Anti-Spam by CleanTalk <= 6.88 - Unauthenticated Stored Cross-Site Scripting via Comment Content via ContactsEncoder Greedy Regex
5.4
CVSS
0.2%
EPSS
No
On KEV
Description
The Anti-Spam by CleanTalk – Spam Protection Without CAPTCHA plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'comment' parameter in all versions up to, and including, 6.88 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 vulnerability is exploitable once a comment from the attacker's email address has been approved; on default WordPress installations, only the first comment from a given email address is held for moderation, meaning subsequent comments auto-approve and immediately expose the payload to site visitors.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 13% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
AB
Anti-Spam by CleanTalk – Spam Protection Without CAPTCHA · cleantalk
through 6.88 · source: vendor
Affected product
AB
Anti-Spam by CleanTalk – Spam Protection Without CAPTCHA
cleantalk
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-103424
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-103424
www.wordfence.com
https://www.wordfence.com/threat-intel/vulnerabilities/id/c3a80bcd-170b-469b-b090-8f806f87b8d7?source=cve
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/cleantalk-spam-protect/tags/6.88/lib/Cleantalk/Common/ContactsEncoder/ContactsEncoder.php#L831
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/cleantalk-spam-protect/tags/6.88/lib/Cleantalk/Common/ContactsEncoder/ContactsEncoder.php#L841
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/cleantalk-spam-protect/tags/6.88/lib/Cleantalk/Common/ContactsEncoder/ContactsEncoder.php#L273
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/cleantalk-spam-protect/tags/6.88/lib/Cleantalk/ApbctWP/ContactsEncoder/ContactsEncoder.php#L97
plugins.trac.wordpress.org
https://plugins.trac.wordpress.org/browser/cleantalk-spam-protect/tags/6.88/cleantalk.php#L248
