Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege Webform user
-
DeliverySubmit crafted input with script payload
-
ExploitPayload stored without neutralization
-
ExecutionAdmin views page, script executes in browser
-
ImpactHijack session or act as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated low-privilege actor (PR:L) who can inject input into a Webform field or configuration that Drupal Webform later renders without proper HTML neutralization (CWE-79), plus a victim who views the rendered page (UI:R) - the stored payload does not fire on its own. The affected product is Drupal's Webform contrib module in versions 0.0.0 up to (not including) 6.2.12 and 6.3.0 up to (not including) 6.3.1. Limiting factors: the attacker must hold an account with content/form-submission rights, a separate user must load the poisoned page for the script to execute, impact is confined to the victim's browser session with unchanged scope (S:U) and no availability effect, and the specific field, form mode, or configuration that triggers the flaw is not described in the available sources. |
| Impact | This is a moderate-severity stored XSS (CVSS 4.6) that the signals consistently rate as a measured, non-emergency priority rather than a critical threat. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N shows network reach but three real brakes: low-privilege authentication (PR:L), required victim interaction (UI:R), and only Low confidentiality/integrity impact with no availability effect and unchanged scope. These line up with the other signals: EPSS is very low at 0.20% (10th percentile), there is no CISA KEV listing, and the vuln.today decision label is 'this_month' - a scheduled-patch urgency, not act_now or emergency. No conflicting signals are present; every source points the same direction. The main caveat is mechanism: the description states only that the flaw 'allows Stored XSS' and does not say which field, form configuration, or viewing context triggers it, so the exact attack surface is not described in the available sources. Bottom line - a genuine vulnerability worth patching on a normal cycle, not a drop-everything issue, consistent with the 'this_month' decision label. |
| Exploit ScenarioDerived | An attacker with a low-privilege account that can submit or configure Webform content stores a malicious script payload in a field that is later rendered without proper neutralization. When a higher-privileged user - typically a site administrator reviewing submissions or form settings - views the affected page, the script executes in their authenticated browser session. No public exploit has been identified at time of analysis; the attack requires both authentication and victim interaction (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Stored cross-site scripting in the Drupal Webform contrib module (versions 0.0.0 through 6.2.11 and 6.3.0) lets a low-privilege authenticated user inject HTML that Drupal Webform later renders without neutralization. The payload only executes when a separate victim loads the affected page, so impact is limited to the victim's browser session with unchanged scope and no availability effect; CVSS is 4.6 and EPSS is low at 0.20% (10th percentile). No public exploit code or active exploitation is confirmed, and vendor patches are available in 6.2.12 and 6.3.1.
RemediationAI
Upgrade the Drupal Webform contrib module to 6.2.12 or later on the 6.2.x branch, or to 6.3.1 or later on the 6.3.x branch, following the Drupal security advisory at https://www.drupal.org/sa-contrib-2026-163; the vendor confirms a patch is available. Because exploitation requires a low-privilege authenticated account plus a victim who views the poisoned page, reducing the number of roles permitted to create or edit Webform content and form submissions limits exposure, though it does not remove the vulnerability and may disrupt legitimate form-building workflows. Sites unable to update immediately should review stored Webform submissions and configuration for injected markup and restrict access to affected forms to trusted roles; both measures are partial compensating controls only, as the vendor's fix is the complete remedy.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Drupal Webform is a widely deployed contributed module for building forms and surveys in Drupal. The flaw is CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning user-supplied content is emitted into HTML output without adequate encoding or filtering, so script markup persists in storage and is served to later viewers. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N confirms a network-reachable, low-complexity attack requiring an authenticated low-privilege account (PR:L) and victim interaction (UI:R), with low confidentiality and integrity impact and no availability impact. Because scope is unchanged, the script runs in the context of the Drupal site's origin and the victim's session rather than escaping to another security authority. The specific form field, rendering mode, or configuration that fails to neutralize input is not described in the available sources.
Know when Webform gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N
Authenticated low-privilege user stores the payload (PR:L), a victim must view it (UI:R), yielding limited browser-session confidentiality/integrity impact with no availability effect.
Primary rating from Vendor (drupal).
CVSS VectorVendor: drupal
Lifecycle Timeline
2DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Webform allows Stored XSS. This issue affects Webform versions: from 0.0.0 to 6.2.12, from 6.3.0 to 6.3.1.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
EUVD-2026-107838
GHSA-4cw4-c7h2-2m73
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB