Summary
CVE-2026-75865 is a critical unauthenticated arbitrary file upload vulnerability in the WPLP Cookie Consent – Cookie Banner & Consent Management for GDPR, CCPA & Google Consent Mode WordPress plugin (developed by wplegalpages, published under the gdpr-cookie-consent slug). The flaw allows unauthenticated attackers to upload arbitrary files — including malicious executable content — to a vulnerable site, which can lead to full remote code execution. The issue carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: The plugin’s
saas_upload_logo()function, exposed via the WPLP connector REST APIupload-logoendpoint, fails to perform file type validation on uploaded content. - Compounding issue: The endpoint also suffers from an authorization bypass, meaning the normal REST API permission checks that should restrict this action to authenticated/privileged users do not apply.
- Attack vector: Network-based (AV:N), no privileges required (PR:N), no user interaction required (UI:N) — an attacker can send a crafted HTTP request directly to the exposed REST endpoint without authenticating to WordPress.
- Impact: Successful exploitation allows an unauthenticated attacker to upload a malicious file (e.g., a web shell or script) to the server. Depending on server configuration, this can result in remote code execution, full site compromise, data theft, or use of the site as a pivot point for further attacks. The CVSS impact metrics (C:H/I:H/A:H) reflect complete loss of confidentiality, integrity, and availability.
- Weakness classification: CWE-434 (Unrestricted Upload of File with Dangerous Type).
Affected software
- Product: WPLP Cookie Consent – Cookie Banner & Consent Management for GDPR, CCPA & Google Consent Mode (WordPress plugin, slug:
gdpr-cookie-consent) - Vendor: wplegalpages
- Vulnerable versions: All versions through 4.4.1
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector string:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Update the WPLP Cookie Consent plugin to version 4.4.2 or later, which addresses the missing file validation and authorization bypass on the affected REST endpoint.
- If immediate patching is not possible:
- Restrict or disable public access to the plugin’s REST API endpoints (particularly any
upload-logo/WPLP connector routes) at the web server or WAF layer until the patch can be applied. - Monitor web server and application logs for unexpected POST requests to REST endpoints associated with this plugin, and for newly created files in uploads directories with unusual extensions.
- As a general hardening measure, ensure file upload directories are configured to prevent execution of uploaded scripts (e.g., disabling PHP execution in the uploads directory).
- Restrict or disable public access to the plugin’s REST API endpoints (particularly any
- Security teams should treat internet-facing WordPress sites running this plugin as high priority for patch verification given the unauthenticated, network-exploitable nature of this vulnerability.

