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

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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
Privileges Required
High
User Interaction
A
Scope
X

Lifecycle Timeline

3
Analysis Generated
Jul 23, 2026 - 17:13 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

CVE-2025-71310 vulnerability details – vuln.today

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