WP Cookie Notice Unauthenticated File Upload RCE (CVE-2026-82970)
Published: 2026-09-03 • Researcher: aprnx
- Severity
- Critical
- CVE
- CVE-2026-82970
- Category
- web
- Affected product
- WP Cookie Notice for GDPR, CCPA & ePrivacy Consent (WordPress plugin)
- Affected versions
- through 4.4.1
- Disclosed
- 2026-09-03
- Patch status
- Unverified
References
Archive entry
intelseclab/poc-archiveOn this page
Metadata
| Field | Value |
|---|---|
| Date Added | 2026-09-03 |
| Author / Researcher | aprnx |
| CVE / Advisory | CVE-2026-82970 |
| Category | web |
| Severity | Critical |
| CVSS Score | 10.0 |
| Status | Weaponized |
| Tags | RCE, WordPress, file upload, unauthenticated, PHP, webshell |
Affected Target
| Field | Value |
|---|---|
| Software / System | WP Cookie Notice for GDPR, CCPA & ePrivacy Consent (WordPress plugin) |
| Versions Affected | through 4.4.1 |
| Patched Version | 4.4.2 |
| Language / Platform | PHP / WordPress |
| Authentication Required | No (unauthenticated) |
| Network Access Required | Remote |
Summary
CVE-2026-82970 is an unrestricted file upload vulnerability in the WP Cookie Notice for GDPR, CCPA & ePrivacy Consent WordPress plugin. The REST endpoint POST /wp-json/wplp-react-gdpr/v1/upload-logo accepts image_base64 and file_name parameters without authentication or file type validation, allowing an unauthenticated attacker to upload a PHP webshell to the WordPress uploads directory and achieve remote code execution.
Vulnerability Details
Root Cause
The plugin exposes a REST API endpoint for logo uploads that lacks both authentication checks and file extension validation. An attacker can specify any filename including .php and provide arbitrary base64-encoded content.
Attack Vector
- Send POST request to
/wp-json/wplp-react-gdpr/v1/upload-logowith a base64-encoded PHP shell and a.phpfilename - The plugin saves the file to the WordPress uploads directory
- Access the uploaded shell URL to execute arbitrary commands
Impact
Unauthenticated remote code execution on any WordPress site running the vulnerable plugin version.
References
Notes
Auto-ingested from https://github.com/aprnx/wplp-cookie-consent-rce on 2026-09-03.
| |