Skip to main content

Drupal Webform CVE-2026-96355

| EUVDEUVD-2026-107826 CRITICAL
Improper Neutralization of Special Elements Used in a Template Engine (CWE-1336)
2026-10-22 drupal GHSA-4cxr-j7h5-h594
9.1
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Access Drupal Webform endpoint
  2. Exploit
    Inject malicious template syntax
  3. Execution
    Template engine evaluates payload
  4. Impact
    Achieve server-side code execution

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V1 - Encoding and Sanitization Template injection prevention
Exploitation Conditions

The flaw is an improper neutralization of special elements in Webform's template engine (CWE-1336, server-side template injection) affecting Webform 0.0.0-6.2.11 and 6.3.0; it is fixed in 6.2.12 and 6.3.1, so running any version below those within the affected ranges is the primary precondition. The specific feature, input field, or configuration mode that evaluates attacker-controlled template syntax is not described in the available sources, so the exact entry point cannot be stated with certainty. The vendor CVSS implies no authentication or user interaction (PR:N/UI:N), but SSTI in Drupal Webform commonly requires permission to author webform elements or tokens - this limiting factor (a privileged authoring capability) is plausible but unverified here and should be confirmed with the vendor. Upgrading to a fixed version is the remediation the advisory provides.

Impact

Signals diverge sharply. The vendor CVSS of 9.1 with vector AV:N/AC:L/PR:N/UI:N describes a network-reachable, low-complexity, unauthenticated code-injection flaw (CWE-1336, server-side template injection) with high confidentiality and integrity impact - on paper a critical-priority issue, consistent with the vuln.today 'act_now' decision label and the vendor advisory (Drupal SA-contrib-2026-175). However, the exploitation-likelihood signals are weak: EPSS is only 0.22% (12th percentile), the CVE is NOT listed in CISA KEV, and no public exploit code is identified in the provided sources (only vendor/aggregator advisories at vuldb and drupal.org). This combination suggests high theoretical severity but, as of this analysis, no evidence of widespread or active exploitation - the 'act_now' urgency is driven by the critical severity class and patch availability on a very popular module, not by observed attacks. Two signal conflicts should be verified with the vendor: (1) the vendor vector sets A:N, which is unusual for a code-injection/RCE-class flaw where arbitrary code execution would normally imply availability impact; and (2) PR:N (unauthenticated) conflicts with the common pattern for SSTI in Drupal Webform, where injecting Twig typically requires permission to author webform elements/templates - the actual trigger is not described in the available sources, so the true privilege requirement is unverified.

Exploit ScenarioDerived

A remote attacker reaches a Drupal site running a vulnerable Webform module (0.0.0-6.2.11 or 6.3.0) and supplies specially crafted template (Twig) syntax into a Webform input or configuration element that the engine evaluates, causing server-side code injection with high confidentiality and integrity impact. The exact feature and whether authentication is required are not described in the available sources. No public exploit code is identified at time of analysis; only vendor and aggregator advisories are referenced.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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

Server-side template injection in Drupal Webform (CWE-1336) allows code injection, with the independently assessed impact rated high for confidentiality, integrity, and availability. The independent assessment identifies Webform 0.0.0 through 6.2.11 and 6.3.0 as affected, with vendor-fixed releases 6.2.12 and 6.3.1. No public exploit was identified at the time of analysis and EPSS is low at 0.22%, but the vuln.today decision is act_now because of the high severity.

RemediationAI

Vendor-released patch: upgrade Drupal Webform to 6.2.12 or 6.3.1, the fixed releases identified in the independent assessment. Consult the Drupal advisory at https://www.drupal.org/sa-contrib-2026-175 and the VulDB entry at https://vuldb.com/vuln/425127 for the vendor guidance. If immediate upgrade is not possible, a provisional control is to restrict permission to author webform elements or tokens, accepting reduced webform authoring capability; the available sources do not confirm that this permission is the required prerequisite or that it fully blocks the template-injection path, so confirm with the vendor. No other specific workaround is stated.

Affected VersionsENISA

Webform 6.3.0 <6.3.1
Webform 0.0.0 <6.2.12

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 CPE cpe:2.3:a:drupal:webform:*:*:*:*:*:*:*:* identifies the Drupal Webform contributed module as the affected component. CWE-1336 describes improper neutralization of special elements used in a template engine; in this case, attacker-influenced content reaching Webform's template evaluation can be interpreted as template syntax and lead to code injection. The supplied sources do not state which Webform feature, field, token, or configuration mode evaluates the attacker-controlled template, so the exact trigger is not described. The assessed vector is network-reachable with low privileges and high confidentiality, integrity, and availability impact, whereas the vendor-supplied vector lists no privileges and no availability impact; this discrepancy should be resolved with the vendor.

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 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 8.8 HIGH

SSTI in Webform typically requires permission to author template-bearing elements (PR:L); network-reachable and low-complexity; code injection yields full server code execution, so C/I/A all High.

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

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

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

Lifecycle Timeline

4
CVSS changed
Oct 22, 2026 - 15:22 NVD
9.1 (CRITICAL)
Patch available
Oct 22, 2026 - 03:01 EUVD
CVE Published
Oct 22, 2026 - 01:21 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 22, 2026 - 01:21 cve.org
CRITICAL 9.1

DescriptionCVE.org

Improper Neutralization of Special Elements Used in a Template Engine vulnerability in Drupal Webform allows Code Injection. This issue affects Webform versions: from 0.0.0 to 6.2.12, from 6.3.0 to 6.3.1.

Executive ViewAI

Why It Matters

CVE-2026-96355 is a critical server-side template injection flaw in the Drupal Webform module affecting versions 0.0.0 through 6.2.11 and 6.3.0. This vulnerability could allow an attacker to inject malicious code, leading to full compromise of the web server. The module is widely used for form building, and exploitation could result in data breaches, service disruption, and reputational damage. Leadership should prioritize patching to protect organizational assets and maintain customer trust.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
Webform is a very popular Drupal contrib module, common on Drupal sites
Data Quality
6 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

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