Skip to main content

Drupal Data Field EUVDEUVD-2026-113522

| CVE-2026-114555 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-10-30 drupal GHSA-wcjj-6cqw-9rh5
3.5
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Obtain privileged account on Drupal site
  2. Delivery
    Store XSS payload in Data field
  3. Exploit
    Victim renders affected page
  4. Execution
    Script executes in victim browser session
  5. Impact
    Hijack session or perform actions 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 account with permission to store/edit content in a Drupal Data field module (versions 0.0.0 through 2.0.14), plus a second user who subsequently views the page rendering that field (UI:R). The vendor rates the required privilege as high (PR:H), meaning a trusted/elevated role is needed to plant the payload rather than an anonymous visitor. These two factors - privileged write access and required victim interaction - substantially limit realistic exploitation; it is not remotely exploitable against default, unauthenticated configurations. Note the Data field module is a Drupal contrib extension, not Drupal core, so only sites that have installed and enabled it are affected.

Impact

This is a low-severity stored XSS (CVSS 3.5) that signals do NOT elevate to a priority issue. The vendor CVSS vector (AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N) already encodes meaningful friction: the PR:H component means the attacker must already hold high privileges to inject the payload, and UI:R means a victim must then view the malicious content. EPSS reinforces low real-world risk at 0.17% (6th percentile), the CVE is NOT on CISA KEV, and no public exploit is referenced - all three signals point the same direction with no conflict. The vuln.today decision label is 'monitor,' consistent with the low-urgency picture. One tension worth noting: the vendor assigned PR:H, but many Drupal contrib stored-XSS issues are triggerable by any authenticated user permitted to submit field content (PR:L); the Drupal advisory (sa-contrib-2026-250) was not available for this analysis, so the exact privilege required is not independently confirmed. Overall this is a genuinely low-risk, high-privilege, user-interaction-gated flaw rather than a widespread-exploitation threat.

Exploit ScenarioDerived

A user with sufficient privileges to populate a Data field stores a malicious script payload instead of benign data. When another user - typically an administrator or editor - later views the page that renders this field, the script executes in their authenticated browser session, potentially enabling session actions or content manipulation. No public exploit is identified at time of analysis, and exploitation requires both privileged write access and victim interaction.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 30, 2026

Stored cross-site scripting in the Drupal Data field contrib module (versions 0.0.0 through 2.0.14) lets an attacker with a privileged content-editing role persist markup inside a Data field that executes in the browser of another user who later views the rendered page. Only sites that have installed and enabled this optional contrib module are exposed; Drupal core is unaffected, and the vendor CVSS score is 3.5 (AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N), with our assessment corroborating low severity. EPSS is 0.17% (6th percentile), no CISA KEV listing, and no public exploit identified at time of analysis; a vendor patch is available per the Drupal advisory and the priority decision is monitor.

RemediationAI

Patch available per vendor advisory: Drupal published SA-CONTRIB-2026-250 (https://www.drupal.org/sa-contrib-2026-250), which covers the Data field module versions 0.0.0 through 2.0.14 - because 2.0.14 is the last affected release in the stated range, update to the fixed release the advisory names above that range and confirm the installed version with the site's Composer/composer.lock or the Drupal status report. Triage can be deprioritized relative to higher-risk items: this is a low-severity, privileged-write stored XSS with required victim interaction, EPSS 0.17%, and no KEV status, and the vendor's guidance is to apply the advisory's update; no alternative workaround is documented in the available references, so sites that cannot update immediately should treat the module version as known-vulnerable and track the advisory for updated guidance.

Affected VersionsENISA

Data field 0.0.0 <2.0.14

Affected Packages

composer drupal/datafield fix: 2.0.14
euvd data_field fix: 2.0.14

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 root cause class is CWE-79, improper neutralization of input during web page generation: content stored through the Drupal Data field module is later emitted into the page without adequate encoding, so script or markup survives the write step and executes in the viewer's browser session. The Data field module is a Drupal contributed extension rather than core, so exposure depends on the site having added and enabled it and on having granted a role the ability to create or edit entities carrying that field; the exact trigger path and rendering API used are not described in the available sources beyond the vendor's stored-XSS statement. The vendor vector (PR:H/UI:R, scope unchanged) describes an attacker with elevated content privileges planting the payload and a separate victim user performing the interaction of viewing the affected page; our independent assessment keeps the same prerequisites and low impact ratings while modeling scope as changed (S:C) and privilege as low (PR:L) - either way the practical result is limited to a single victim's session in the Drupal context, with C:L/I:L and no availability impact.

Know when Data Field 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 3.5 LOW
AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Stored XSS needs an authenticated user able to inject field content (PR:L) and victim view (UI:R); script runs in the victim's browser context, a scope change (S:C), with limited C/I and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/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
High
User Interaction
Required
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

3
CVSS changed
Oct 30, 2026 - 20:23 NVD
3.5 (LOW)
Patch available
Oct 30, 2026 - 04:01 EUVD
CVE Published
Oct 30, 2026 - 03:09 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Data field allows Stored XSS. This issue affects Data field versions: from 0.0.0 to 2.0.14.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
Niche Drupal contrib module, not core; limited deployment footprint
Data Quality
4 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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
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