Description
The Anti-Spam by CleanTalk – Spam Protection Without CAPTCHA plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'user_email' parameter in all versions up to, and including, 6.89.1 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. Successful exploitation requires user registration to be open on the site, and script execution is triggered when an Administrator subsequently runs the plugin's user-spam scan and views the resulting Non-checkable users or Spam users tab — the plugin's own documented workflow.
Published: 2026-10-23
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises from insufficient input sanitization of the user_email field in the CleanTalk Anti‑Spam plugin. An attacker who can register a new user account can inject arbitrary JavaScript code into this field, and the payload is later stored and rendered when an Administrator runs the plugin’s user‑spam scan and views the Non‑checkable or Spam users tab. The impact is that the injected script will execute in the context of the Administrator’s browser session.

Affected Systems

CleanTalk Anti‑Spam – Complete Spam Protection for WordPress, all releases up to and including version 6.89.1.

Risk and Exploitability

With a CVSS score of 7.2, the vulnerability is moderate‑to‑high severity. No EPSS data or KEV listing is available, so the likelihood of exploitation in the wild is unclear. The flaw can be exploited without authentication, but requires the site to allow open user registration and for an Administrator to subsequently run the plugin’s scan. These conditions are common in many WordPress installations, making the attack path relatively straightforward for a motivated adversary.

Generated by OpenCVE AI on October 23, 2026 at 05:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update CleanTalk Anti‑Spam to the latest version that contains the fix.
  • If an update cannot be applied immediately, disable or restrict user registration on the site until the plugin is updated, because the attack vector requires an unauthenticated registration submission.
  • As a temporary workaround, edit the plugin’s files (e.g., cleantalk-public-integrations.php and UsersChecker.php) to apply proper sanitization and escaping to the user_email input, ensuring stored values are filtered before rendering.

Generated by OpenCVE AI on October 23, 2026 at 05:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 23 Oct 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Anti-Spam by CleanTalk – Spam Protection Without CAPTCHA plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'user_email' parameter in all versions up to, and including, 6.89.1 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. Successful exploitation requires user registration to be open on the site, and script execution is triggered when an Administrator subsequently runs the plugin's user-spam scan and views the resulting Non-checkable users or Spam users tab — the plugin's own documented workflow.
Title Anti-Spam by CleanTalk <= 6.89.1 - Unauthenticated Stored Cross-Site Scripting via 'user_email' Registration Parameter
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-23T10:56:07.857Z

Reserved: 2026-10-12T13:23:49.744Z

Link: CVE-2026-109198

cve-icon Vulnrichment

Updated: 2026-10-23T10:52:15.111Z

cve-icon NVD

Status : Deferred

Published: 2026-10-23T05:17:14.773

Modified: 2026-10-23T14:20:57.920

Link: CVE-2026-109198

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T06:00:13Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')