<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cve-2026-75865 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-75865/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 01 Sep 2026 05:02:26 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-75865/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Unauthenticated Remote Code Execution in WPLP Cookie Consent Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-09-wplp-cookie-consent-rce/</link><pubDate>Tue, 01 Sep 2026 05:02:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-wplp-cookie-consent-rce/</guid><description>The WPLP Cookie Consent WordPress plugin is vulnerable to unauthenticated arbitrary file upload due to improper authorization and missing file type validation, enabling remote code execution.</description><content:encoded><![CDATA[<p>The WPLP Cookie Consent - Cookie Banner &amp; Consent Management for GDPR, CCPA &amp; Google Consent Mode plugin for WordPress (versions 4.4.1 and earlier) contains a critical security flaw allowing unauthenticated remote code execution (RCE). The vulnerability stems from a broken access control mechanism on the plugin's REST API connector endpoints, coupled with a lack of input validation within the saas_upload_logo() function. By bypassing authentication, an attacker can invoke the logo upload functionality to transmit arbitrary files, such as malicious PHP scripts, directly to the web server's filesystem. Once uploaded, these files can be executed by navigating to the file path, granting the attacker a persistent foothold on the affected WordPress site.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a target running WPLP Cookie Consent plugin version 4.4.1 or lower.</li>
<li>Attacker probes the REST API endpoints associated with the plugin to locate the vulnerable connector service.</li>
<li>Attacker triggers the authorization bypass on the target REST endpoint, gaining unauthorized access to plugin functionality.</li>
<li>Attacker sends an HTTP POST request targeting the saas_upload_logo() function.</li>
<li>Attacker includes a malicious payload (e.g., a web shell disguised as an image file) in the file upload request.</li>
<li>Server fails to validate the file extension or content, saving the payload to a publicly accessible directory.</li>
<li>Attacker navigates to the URL of the uploaded file to trigger its execution on the server.</li>
<li>Attacker achieves remote code execution for system compromise or further lateral movement.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-75865 allows unauthenticated actors to gain full control over the compromised WordPress server. This can lead to complete site compromise, data exfiltration of customer information, unauthorized site defacement, and the deployment of additional malware or backdoors. Given the ubiquity of cookie consent management plugins, a large number of internet-facing sites may be at risk.</p>
<h2 id="recommendation">Recommendation</h2>
<p>Prioritize the update of the WPLP Cookie Consent plugin to the latest version, ensuring all installations are patched beyond version 4.4.1.</p>
<h2 id="rules">Rules</h2>
<p>title: &quot;Detects CVE-2026-75865 Exploitation - Unauthenticated File Upload via WPLP REST API&quot;
description: &quot;Detects exploitation attempts by monitoring for POST requests to the plugin's logo upload endpoint. High-risk indicators include requests lacking session headers or containing non-image file extensions.&quot;
logsource:
category: webserver
detection:
selection:
cs-method: &quot;POST&quot;
cs-uri-stem|contains: &quot;/wp-json/&quot;
cs-uri-query|contains: &quot;saas_upload_logo&quot;
filter:
cs-uri-query|endswith:</p>
<ul>
<li>&quot;.jpg&quot;</li>
<li>&quot;.jpeg&quot;</li>
<li>&quot;.png&quot;</li>
<li>&quot;.gif&quot;
condition: selection and not filter
level: critical
tags:</li>
<li>attack.initial_access</li>
<li>attack.execution</li>
<li>attack.t1190</li>
<li>attack.t1203
tests:
positive:</li>
<li>name: &quot;Malicious upload to logo endpoint&quot;
data:</li>
<li>cs-method: &quot;POST&quot;
cs-uri-stem: &quot;/wp-json/wplp/v1/upload&quot;
cs-uri-query: &quot;action=saas_upload_logo&amp;filename=shell.php&quot;
negative:</li>
<li>name: &quot;Legitimate logo upload&quot;
data:</li>
<li>cs-method: &quot;POST&quot;
cs-uri-stem: &quot;/wp-json/wplp/v1/upload&quot;
cs-uri-query: &quot;action=saas_upload_logo&amp;filename=logo.png&quot;
falsepositives:</li>
<li>&quot;Legitimate administrative file uploads if the webserver path mapping is inconsistent&quot;
handoff:
detection_confidence: &quot;high&quot;
required_telemetry:</li>
<li>log_source: &quot;webserver&quot;
event_or_channel: &quot;access_logs&quot;
required_fields:</li>
<li>&quot;cs-method&quot;</li>
<li>&quot;cs-uri-stem&quot;</li>
<li>&quot;cs-uri-query&quot;
availability: &quot;available&quot;
validation:
status: &quot;needs_environment_validation&quot;</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>wordpress</category><category>remote-code-execution</category><category>cve-2026-75865</category></item></channel></rss>