Skip to main content

Drupal UI Patterns EUVDEUVD-2026-43079

| CVE-2026-15084 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-10 drupal GHSA-rx7v-qfjw-hc2q
5.4
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privileged Drupal account
  2. Delivery
    Submit crafted XSS payload via UI Patterns component input
  3. Exploit
    Payload persisted in Drupal database
  4. Execution
    Privileged user views affected content page
  5. Persist
    Malicious script executes in victim's browser
  6. Impact
    Attacker hijacks admin session

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 a valid, low-privileged Drupal account with permission to create or edit content that is processed by the UI Patterns (SDC in Drupal UI) module - specifically the component or field rendering path affected by insufficient output encoding. A separate victim user (potentially an administrator) must then view or interact with the page rendering the stored payload, making UI:R a hard prerequisite. Exploitation is limited to Drupal installations running the UI Patterns contributed module versions 2.0.0-2.0.16 (or up to 2.0.17 per NVD); sites not using this specific contributed module are unaffected. The attack does not apply to anonymous, unauthenticated submission scenarios unless the site explicitly grants anonymous users content authoring permissions.

Impact

The CVSS 3.1 score of 5.4 (Medium) accurately reflects the attack constraints: PR:L requires the attacker to hold at least a low-privileged account on the Drupal site, and UI:R means exploitation depends on a victim (potentially an administrator) navigating to a page rendering the malicious content. These requirements meaningfully limit opportunistic exploitation. The EPSS of 0.25% at the 17th percentile reinforces low observed exploitation activity, and no KEV listing or public POC is noted. The S:C (scope changed) metric is the key risk amplifier: a low-privileged contributor could craft a payload that, when viewed by an admin, leads to session token theft, privilege escalation, or administrative action hijacking - making the real-world impact higher than the base score alone suggests for sites with mixed contributor trust models. No conflicting signals exist between CVSS and other intelligence sources; this is a medium-severity, low-exploitation-probability issue that warrants timely patching rather than emergency response.

Exploit ScenarioDerived

An authenticated Drupal site member with content creation privileges submits a UI Patterns component configuration or field value containing a crafted JavaScript payload. The malicious input is stored in the database. When an administrator navigates to the affected content for review or editing, the stored script executes in their browser, potentially stealing the session cookie and granting the attacker administrative access to the Drupal site.

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

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

Alert me

AnalysisAIv1 – Jul 13, 2026

Stored XSS in the Drupal UI Patterns (SDC in Drupal UI) contributed module allows a low-privileged authenticated attacker to inject persistent malicious scripts into web pages, which execute in the browsers of other users - including administrators - who view the affected content. Versions 2.0.0 through 2.0.17 of the module are affected, with a patch available from the Drupal security team. No public exploit identified at time of analysis, and the EPSS score of 0.25% (17th percentile) signals minimal observed exploitation pressure, though the stored nature of the XSS and potential to target privileged users elevates practical risk for sites using this module.

RemediationAI

Upgrade the Drupal UI Patterns (SDC in Drupal UI) module to version 2.0.17 or later, per the vendor advisory at https://www.drupal.org/sa-contrib-2026-075. Note: there is a minor version ambiguity between the NVD description (which lists 2.0.17 as affected) and the EUVD record (which lists '<2.0.17' as the affected range, implying 2.0.17 is fixed) - consult the Drupal advisory directly to confirm the exact fix version before deploying. As a compensating control while patching, restrict content authoring permissions to trusted users only, limiting who can submit input that passes through the vulnerable rendering path. Enabling Drupal's content security policy headers can reduce XSS impact by restricting script execution origins, though this is not a substitute for patching. Review any user-submitted content stored through this module for signs of injected script payloads.

Affected VersionsENISA

UI Patterns (SDC in Drupal UI) 2.0.0 <2.0.17

Affected Packages

composer drupal/ui_patterns fix: 2.0.17
euvd ui_patterns_sdc_in_drupal_ui fix: 2.0.17

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 vulnerability is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation), the canonical stored XSS root cause: user-supplied input is accepted and persisted without adequate sanitization or output encoding, then later rendered into HTML pages without escaping. The affected component is the UI Patterns module for Drupal, specifically the SDC (Single Directory Components) integration - a contributed module that provides a pattern library and component system for Drupal theming. The CPE string cpe:2.3:a:drupal:ui_patterns_(sdc_in_drupal_ui) confirms the scope is the contributed module, not Drupal core. The CVSS scope metric S:C indicates the vulnerability crosses the security boundary from the application server into victims' browser contexts, characteristic of XSS attacks.

Know when Ui Patterns Sdc In Drupal Ui 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 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Network-accessible stored XSS requiring low-privileged submission and victim interaction; scope changed to browser, with limited confidentiality and integrity impact only.

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:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

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

Lifecycle Timeline

3
CVSS changed
Jul 13, 2026 - 19:22 NVD
5.4 (MEDIUM)
Patch available
Jul 10, 2026 - 23:02 EUVD
CVE Published
Jul 10, 2026 - 21:46 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal UI Patterns (SDC in Drupal UI) allows Stored XSS. This issue affects UI Patterns (SDC in Drupal UI) versions: from 2.0.0 to 2.0.17.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche Drupal contributed module, not installed by default
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
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

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