Skip to main content

GDPR Cookie Consent CVE-2026-12955

| EUVDEUVD-2026-42849 MEDIUM
Missing Authorization (CWE-862)
2026-07-10 Wordfence GHSA-mpv5-gg5q-pvgg
4.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain or register WordPress subscriber account
  2. Exploit
    POST crafted request to admin-ajax.php with action=gcc_save_schedule_scan
  3. Execution
    Bypass missing capability check due to absent manage_options verification
  4. Impact
    Overwrite gdpr_scan_schedule_data option with attacker-controlled schedule values

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated WordPress session with at minimum Subscriber-level role - the vulnerability is only reachable via the wp_ajax_ AJAX hook, which enforces login. External exploitation therefore requires either open user registration on the target WordPress installation (allowing self-registration as a subscriber) or prior credential compromise. The specific vulnerable surface is the AJAX action wp_ajax_gcc_save_schedule_scan, which must be processed by a site where the GDPR Cookie Consent plugin is installed and active. Impact is bounded to writing attacker-controlled values to the gdpr_scan_schedule_data WordPress option; no code execution path exists through this vector alone. Sites with closed registration and no untrusted authenticated users face no external risk, though CSRF exploitation against an authenticated administrator is also possible due to the absent nonce, requiring social engineering to deliver a malicious link.

Impact

CVSS 3.1 scores this at 4.3 Medium with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, reflecting a low-privileges requirement and limited integrity impact with no confidentiality or availability consequences. The CVSS vector is internally consistent with the described behavior: the AJAX endpoint is network-accessible, exploitation is straightforward (AC:L), and a subscriber account suffices (PR:L). Real-world risk is constrained by two factors: first, the attacker must hold a valid WordPress account on the target site, meaning sites with open user registration are exposed while closed-registration sites are protected from external threats; second, the impact ceiling is administrative nuisance - corrupting cookie scan scheduling - rather than code execution, data theft, or site takeover. No EPSS data was provided and no CISA KEV listing exists, consistent with a low-priority finding. The 'Authentication Bypass' tag in the source intelligence is misleading; this is a missing authorization (privilege escalation of function) issue, not a bypass of the authentication layer itself. Overall, this is a genuine but low-severity finding whose CVSS score accurately reflects its limited blast radius.

Exploit ScenarioDerived

An attacker who has registered a free subscriber account on a WordPress site running GDPR Cookie Consent 4.3.6 or earlier sends a crafted POST request to /wp-admin/admin-ajax.php with action=gcc_save_schedule_scan and manipulated schedule parameters. Because the handler performs no capability check and no nonce validation, the request is accepted and the gdpr_scan_schedule_data option is overwritten with attacker-controlled values, disrupting or disabling the site's scheduled cookie compliance scans. No public exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 10, 2026

Unauthorized modification of cookie scan schedule configuration in the GDPR Cookie Consent WordPress plugin (versions up to 4.3.6) is achievable by any authenticated subscriber-level user. The vulnerability stems from a dual failure - absent capability check and absent nonce verification - on the wp_ajax_gcc_save_schedule_scan AJAX action, allowing low-privileged users to overwrite the gdpr_scan_schedule_data option that is administratively intended to require manage_options capability. No public exploit has been identified and the flaw is not listed in CISA KEV; a patched version (4.3.7) is available via the plugin's SVN repository.

RemediationAI

Update the GDPR Cookie Consent plugin to version 4.3.7 or later. The fix is documented in SVN changeset 3601475 at https://plugins.trac.wordpress.org/changeset/3601475/gdpr-cookie-consent/tags/4.3.7/admin/class-gdpr-cookie-consent-admin.php, which addresses the missing capability check and nonce verification in the affected AJAX handler. Note that version 4.3.7 as the patched release is inferred from the changeset tag path rather than a formal vendor release announcement - verify the changelog in the WordPress plugin directory before deploying. If immediate patching is not feasible, disable open user registration on the WordPress site (Settings > General > uncheck 'Anyone can register') to eliminate external subscriber account creation, which removes the primary external attack path; this does not protect against insider threats from existing subscriber accounts. Alternatively, a WAF rule blocking POST requests to admin-ajax.php with action=gcc_save_schedule_scan for non-administrator sessions would mitigate the flaw without plugin changes, though this adds operational complexity and may interfere with legitimate admin workflows if misconfigured.

Affected VersionsENISA

Cookie Banner for GDPR / CCPA – WPLP Cookie Consent 0 ≤4.3.6

Affected Packages

euvd cookie_banner_for_gdpr_ccpa_wplp_cookie_consent no fix

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

The affected plugin, identified in CPE as cpe:2.3:a:wplegalpages:cookie_banner_for_gdpr_/_ccpa_-_wplp_cookie_consent:*:*:*:*:*:*:*:* (marketed as Cookie Banner for GDPR/CCPA - WPLP Cookie Consent by WP Legal Pages), registers a WordPress AJAX action using the wp_ajax_ hook prefix, which restricts calls to logged-in users but applies no further authorization check. The root cause is CWE-862 (Missing Authorization): the function gdpr_cookie_consent_ajax_save_schedule_scan() at admin/class-gdpr-cookie-consent-admin.php lines 8132-8139 neither verifies that the calling user holds the manage_options capability nor validates a security nonce, the standard WordPress CSRF countermeasure. As a result, any subscriber with a valid WordPress session can submit a crafted AJAX POST to manipulate the plugin's scheduled cookie-scan timing stored in the gdpr_scan_schedule_data WordPress option. The nonce absence independently exposes administrators to CSRF if tricked into clicking a malicious link, though the wp_ajax_ prefix still enforces login.

Know when Wplegalpages 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 (Wordfence) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network-accessible AJAX endpoint requires subscriber-level login (PR:L); impact is limited to partial integrity loss on one option with no confidentiality or availability consequence.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The GDPR Cookie Consent plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check and missing nonce verification on the gdpr_cookie_consent_ajax_save_schedule_scan() function (the wp_ajax_gcc_save_schedule_scan AJAX action) in versions up to, and including, 4.3.6. This makes it possible for authenticated attackers, with Subscriber-level access and above, to modify the plugin's cookie scan schedule configuration stored in the gdpr_scan_schedule_data option, which is an administrative function intended to be limited to users with the manage_options capability.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
popular WordPress GDPR compliance plugin with broad SMB adoption
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
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

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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