Skip to main content

Anti-Spam by CleanTalk CVE-2026-10770

| EUVDEUVD-2026-43048 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-10 drupal GHSA-fhcj-f666-rhjr
6.1
CVSS 3.1 · Vendor: drupal
Share

Severity by source

Vendor (drupal) PRIMARY
6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI
6.1 MEDIUM

Reflected XSS is network-delivered without privileges (AV:N/PR:N), requires victim to load crafted URL (UI:R), and executes in the browser security context crossing scope boundary (S:C) with bounded C/I impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jul 14, 2026 - 15:23 vuln.today
CVSS changed
Jul 14, 2026 - 15:22 NVD
6.1 (MEDIUM)
Patch available
Jul 10, 2026 - 23:02 EUVD
CVE Published
Jul 10, 2026 - 21:42 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Anti-Spam by CleanTalk allows Reflected XSS. This issue affects Anti-Spam by CleanTalk versions: from 0.0.0 to 9.7.1.

AnalysisAI

Reflected XSS in the Anti-Spam by CleanTalk Drupal contributed module (versions 0.0.0 through 9.7.1) allows remote unauthenticated attackers to inject and execute malicious JavaScript in a victim's browser by tricking them into visiting a crafted URL. The CVSS Changed scope (S:C) confirms the payload executes in the browser's security context, enabling session theft, credential harvesting, or UI redirection against authenticated Drupal users. No public exploit code and no active exploitation have been identified; EPSS at 0.16% (6th percentile) indicates negligible observed exploitation probability at time of analysis.

Technical ContextAI

The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the reflected variant where attacker-supplied input - typically a URL query parameter - is embedded into an HTTP response without adequate output encoding. The affected component is the Anti-Spam by CleanTalk contributed module for Drupal, identified by CPE cpe:2.3:a:drupal:anti-spam_by_cleantalk:*:*:*:*:*:*:*:*, distinguishing it from the broader CleanTalk SaaS service. Drupal's contributed module ecosystem runs as server-side PHP; reflected XSS in this context most commonly arises in form validation feedback paths or admin-facing reporting surfaces that echo request parameters. The CVSS scope flag S:C signals the injection crosses from the Drupal application boundary into the victim's browser security context, which is the defining characteristic of XSS impact.

RemediationAI

The primary remediation is to upgrade the Anti-Spam by CleanTalk Drupal module to version 9.7.1 or later, which contains the vendor-released fix per Drupal Security Advisory sa-contrib-2026-042 (https://www.drupal.org/sa-contrib-2026-042). The upgrade can be performed via Drupal's standard update path (drush up or the admin UI). If immediate patching is not feasible, disabling the Anti-Spam by CleanTalk module entirely removes the vulnerable attack surface with the trade-off of losing anti-spam coverage, requiring a temporary alternative such as CAPTCHA or another anti-spam plugin. As a partial mitigation, deploying or tightening a Content Security Policy header to restrict inline script execution (script-src 'self') reduces the exploitability of any residual XSS surface, though it does not remediate the underlying flaw. Web Application Firewall XSS rule sets may provide opportunistic blocking but are not reliable as a sole control against reflected XSS.

Share

CVE-2026-10770 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy