Skip to main content

Drupal Webform EUVDEUVD-2026-107839

| CVE-2026-96367 MEDIUM
Privilege Defined With Unsafe Actions (CWE-267)
2026-10-22 drupal GHSA-g3q7-664r-q32h
4.6
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege Webform editor
  2. Delivery
    Inject stored XSS into webform element
  3. Exploit
    Admin views poisoned form/submission
  4. Execution
    Script executes in admin session
  5. Impact
    Hijack session or perform admin actions

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V8 - Authorization Privilege defined with unsafe actions
Exploitation Conditions

Exploitation requires an authenticated Drupal account that has been granted Webform privileges sufficient to create or edit webforms, elements, or related configuration (CWE-267: a role is permitted an unsafe action it should not be). It further requires user interaction (CVSS UI:R): a victim - typically an administrator or another higher-trust user - must view the page where the stored payload is rendered for the script to execute. Limiting factors: this is not remote-unauthenticated (PR:L), the payload only fires against users who view the affected output, impact is confined to confidentiality and integrity at Low with no availability impact, and the site must be running an affected Webform version (0.0.0 to before 6.2.12, or 6.3.0 to before 6.3.1). Sites restricting Webform authoring permissions to fully trusted staff substantially reduce exposure.

Impact

This is a genuinely moderate-priority issue rather than a critical emergency, and the signals are largely consistent. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N, base 4.6 Medium) describes a network-reachable but privilege-gated stored XSS: PR:L means the attacker must already hold a valid account with permission to create or edit Webform content/elements, and UI:R means a victim must subsequently view the poisoned output for the payload to fire. The low-probability exploitation signals agree with this: EPSS is 0.19% (8th percentile), there is no CISA KEV listing, and no public exploit was identified in the provided data - so no public exploit identified at time of analysis. The vuln.today Decision label is 'this_month,' indicating a scheduled-patch urgency rather than act_now/emergency, which aligns with the low EPSS and absence of KEV. The CWE-267 classification (Privilege Defined With Unsafe Actions) is the key nuance: the real risk is a trust-boundary/privilege problem where a lower-trust role (e.g., a form builder or content editor) can store markup that executes in the session of higher-trust users such as administrators reviewing forms or submissions. No data is sharply conflicting; the main caveat is that the exact injection point (form element, submission field, or configuration surface) is not detailed in the available sources, so the trigger is not described in the available sources.

Exploit ScenarioDerived

An attacker who already holds a Drupal account with Webform create/edit privileges embeds a malicious script into a webform element or configuration field. When an administrator or other higher-privileged user later views that form or its submissions in their browser, the stored script executes in their authenticated session, enabling actions such as session/cookie theft or performing admin actions on their behalf. No public exploit code was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 22, 2026

Stored cross-site scripting in the Drupal Webform contributed module lets an authenticated user who holds Webform authoring privileges (creating or editing webforms, elements, or related configuration) embed a persistent script payload that executes when a higher-trust user, such as a site administrator, views the affected page. The flaw is a CWE-267 privilege-definition problem: a role is permitted an unsafe action it should not be, and exploitation additionally requires victim user interaction (CVSS:3.1/AV:N/AC:L/PR:L/UI:R), with impact limited to Low confidentiality and integrity and no availability effect. Affected releases are Webform 0.0.0 through 6.2.12 and 6.3.0 through 6.3.1; EPSS is 0.19% (8th percentile), there is no CISA KEV listing, and the vendor has released a patch, so this rates as a moderate-priority issue rather than an emergency.

RemediationAI

Upgrade the Drupal Webform module to a fixed release: sites on the 6.2.x branch should move to 6.2.12 or later, and sites on the 6.3.x branch should move to 6.3.1 or later, per the vendor advisory at https://www.drupal.org/sa-contrib-2026-162. A vendor-released patch is available, so no compensating controls are required once the module is updated. As interim risk reduction on sites that cannot update immediately, restrict the Webform authoring permissions that allow creating or editing webforms, elements, and related configuration to fully trusted staff, since exploitation requires an authenticated account holding those privileges and succeeds only when a higher-trust user views the affected output; note that tightening these permissions limits who can build forms and may slow content workflow for less-trusted editors. Review existing webform and element configuration for injected markup after patching.

Affected VersionsENISA

Webform 0.0.0 <6.2.12
Webform 6.3.0 <6.3.1

Affected Packages

composer drupal/webform fix: 6.2.12, 6.3.1
euvd webform fix: 6.2.12, 6.3.1

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

The affected component is the Webform module for Drupal, a widely deployed contributed module for building forms and surveys, catalogued as cpe:2.3:a:drupal:webform. The root cause class is CWE-267, Privilege Defined With Unsafe Actions: the module grants a Webform-related role or permission the ability to perform an action that should require stronger trust - here, supplying markup that is later rendered without adequate neutralization, producing stored (persistent) cross-site scripting. Because the payload is persisted in form or element configuration, it is re-served to every user who later views the affected page, and the CVSS UI:R component reflects that a victim, typically an administrator or another higher-privileged viewer, must open the page for the script to run. The assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N confirms the attacker must already be authenticated with Webform authoring rights (PR:L), scope is unchanged (S:U), and the consequences are Low confidentiality and integrity impact with no availability impact. The precise rendering path and field that fails to sanitize output are not detailed in the available sources, and the trigger is not otherwise described there.

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

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

Attacker needs a privileged authoring account (PR:L) and a victim must view the payload (UI:R); stored XSS yields Low confidentiality/integrity impact and no availability impact.

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

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

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

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 03:01 EUVD
CVE Published
Oct 22, 2026 - 01:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Privilege Defined With Unsafe Actions 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

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
Webform is a very popular Drupal contrib module, but Drupal itself is non-ubiquitous
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

23
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +23
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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