Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or compromise privileged CMS editor account
-
DeliveryAccess GDPR Cookies service administration panel
-
ExploitInject XSS payload into YouTube 'Info content' field
-
ExecutionSave malicious service configuration
-
PersistVictim loads page with GDPR consent widget
-
ImpactMalicious script executes in victim browser
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization HTML tag escaping
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Two explicit non-default conditions must both be true for exploitation to be possible: (1) the attacker must control a Backdrop CMS account assigned a role with either the 'Create a GDPR Cookies Service' or 'Edit any GDPR Cookies Service' permission - these are privileged, application-level roles not granted to standard authenticated users or anonymous visitors; and (2) the target Backdrop CMS installation must have a YouTube service actively configured within the GDPR Cookies module settings. Without both conditions, the vulnerable code path cannot be reached. Additionally, a real victim site visitor must actively interact with the GDPR cookie consent widget (UI:A) for the stored XSS payload to execute - automated mass exploitation is not feasible (SSVC: Automatable: no). The limiting factors are: insider or account-compromise scenario for the attacker, non-default YouTube service configuration for the site, and passive victim presence for payload delivery. |
| Impact | All available signals converge on very low real-world risk. The CVSS 4.0 score of 1.8 reflects the compounding effect of PR:H (high privileges required), AC:H (high attack complexity), AT:P (attack preconditions present - YouTube service must be configured), and UI:A (active victim interaction required). Impact is limited to integrity and availability at the subsequent-system level only (SI:L, SA:L), with no confidentiality impact. EPSS stands at 0.04% at the 13th percentile, indicating the overwhelming majority of CVEs are considered more likely to be exploited. SSVC confirms exploitation status as 'none' and automatable as 'no', meaning no scripted or opportunistic campaign is feasible given the preconditions. No CISA KEV listing and no POC code are identified. The dual exploitation gate - a privileged CMS role AND an active YouTube service configuration - means the realistic attacker pool is extremely narrow, limited to insider or compromised privileged accounts. This is a genuine low-priority finding with negligible environmental risk for most deployments. |
| Exploit ScenarioDerived | An authenticated CMS editor with the 'Edit any GDPR Cookies Service' role permission navigates to the GDPR cookie administration panel and injects a JavaScript payload (e.g., a session-cookie harvester) into the 'Info content' field of an existing YouTube service entry and saves the configuration. When subsequent site visitors load a page displaying the GDPR cookie consent widget, the stored payload executes in their browser, potentially exfiltrating session tokens or performing DOM manipulation on their behalf. No public exploit code has been identified for this vulnerability. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Stored Cross-Site Scripting in the GDPR Cookies module for Backdrop CMS (versions before 1.x-1.3.5) allows a privileged authenticated attacker to inject malicious script via the optional 'Info content' field of a YouTube service configuration, executing arbitrary JavaScript in the browsers of site visitors who interact with the GDPR cookie consent widget. Exploitation is heavily gated: the attacker must hold a CMS role with 'Create a GDPR Cookies Service' or 'Edit any GDPR Cookies Service' permission, and the site must have an active YouTube service configured. No public exploit exists and no active exploitation has been confirmed; EPSS is 0.04% at the 13th percentile, consistent with SSVC's 'exploitation: none' finding.
RemediationAI
Vendor-released patch: upgrade the GDPR Cookies module for Backdrop CMS to version 1.x-1.3.5 or later, as documented in the vendor advisory at https://backdropcms.org/security/sa-contrib-2025-013. If an immediate module upgrade is not operationally feasible, administrators can reduce exposure by auditing and restricting user roles so that only fully trusted staff hold the 'Create a GDPR Cookies Service' or 'Edit any GDPR Cookies Service' permissions - this directly eliminates the attacker's required entry point, with no functional trade-off for normal site visitors. Alternatively, removing all YouTube service entries from the GDPR cookie configuration eliminates the vulnerable rendering path entirely, with the trade-off of losing YouTube consent-management functionality until the patch is applied. Neither workaround substitutes for the patch and both require re-evaluation after upgrade.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-80 (Improper Neutralization of Script-Related HTML Tags in a Web Page) indicates that user-supplied content is rendered in an HTML context without adequate sanitization or escaping of script-related tags. The flaw resides specifically in the rendering pipeline for the optional 'Info content' field associated with YouTube service entries in the GDPR Cookies contrib module. The CPE identifier cpe:2.3:a:backdropcms:gdpr_cookies_module_for_backdrop_cms:*:*:*:*:*:*:*:* confirms this is a third-party contributed module for Backdrop CMS - itself a community fork of Drupal 7. When the GDPR cookie consent widget is rendered on a page, the unsanitized field value is output into the HTML document, enabling stored XSS payloads to execute in any visitor's browser context rather than only the attacker's. The scope-changing nature of stored XSS (attacker writes, victim executes) explains the CVSS 4.0 subsequent-system impact metrics (SI:L, SA:L) despite no direct vulnerable-system impact.
Know when Gdpr Cookies Module For Backdrop Cms 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
CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:A/VC:N/VI:N/VA:N/SC:N/SI:L/SA:L
PR:H reflects required privileged CMS role; AC:H captures mandatory YouTube service precondition; S:C and C:L/I:L reflect cross-site script execution impacting victim browsers.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
The GDPR cookies module for Backdrop CMS (before
1.x-1.3.5) doesn't sufficiently protect visitors from Cross Site Scripting (XSS) if a malicious value has been provided for the optional 'Info content' field for the YouTube service. This is mitigated by the fact that an attacker must have a role with the permission "Create a GDPR Cookies Service" or "Edit any GDPR Cookies Service" and a site must have added a YouTube service as configuration.
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-2025-209927
GHSA-2m22-x9h5-mq25
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB