Skip to main content

GDPR Cookies Module CVE-2025-71310

| EUVDEUVD-2025-209927 LOW
Basic XSS (CWE-80)
2026-05-26 mitre GHSA-2m22-x9h5-mq25
1.8
CVSS 4.0 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Obtain or compromise privileged CMS editor account
  2. Delivery
    Access GDPR Cookies service administration panel
  3. Exploit
    Inject XSS payload into YouTube 'Info content' field
  4. Execution
    Save malicious service configuration
  5. Persist
    Victim loads page with GDPR consent widget
  6. Impact
    Malicious 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

GDPR cookies module for Backdrop CMS 0 <1.x-1.3.5

Affected Packages

euvd gdpr_cookies_module_for_backdrop_cms fix: 1.x-1.3.5

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

Vendor (mitre) PRIMARY 1.8 LOW
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
vuln.today AI 4.0 MEDIUM

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.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
High
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
Low
Subsequent system: Availability
Low

Lifecycle Timeline

2
Patch available
May 26, 2026 - 03:01 EUVD
CVE Published
May 26, 2026 - 01:06 nvd
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.0%
Top 87% exploitable
Prevalence
Rare
niche CMS fork with small community deployment footprint
Social Media
1
Sightings
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 LOW
CISA KEV No
Public POC No
EPSS 0.0%
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

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