<?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>Cookie Banner for GDPR / CCPA – WPLP Cookie Consent (&lt;= 4.4.1) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/cookie-banner-for-gdpr-/-ccpa--wplp-cookie-consent--4.4.1/</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>Wed, 09 Sep 2026 10:49:38 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/cookie-banner-for-gdpr-/-ccpa--wplp-cookie-consent--4.4.1/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>Stored XSS in WPLP Cookie Consent Plugin for WordPress</title><link>https://feed.craftedsignal.io/briefs/2026-09-cve-2026-14989/</link><pubDate>Wed, 09 Sep 2026 10:49:38 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-cve-2026-14989/</guid><description>An unauthenticated Stored Cross-Site Scripting (XSS) vulnerability in the WPLP Cookie Consent plugin (&lt;= 4.4.1) allows attackers to inject arbitrary web scripts via the 'wpl_user_preference' parameter by leveraging a publicly exposed AJAX nonce.</description><content:encoded><![CDATA[<p>The Cookie Banner for GDPR / CCPA - WPLP Cookie Consent plugin for WordPress is vulnerable to Stored Cross-Site Scripting (XSS) in all versions up to and including 4.4.1. The flaw stems from insufficient input sanitization and output escaping within the 'wpl_user_preference' parameter. An unauthenticated attacker can exploit this vulnerability because the plugin's AJAX endpoint for consent logging is accessible to all site visitors. Furthermore, the required security nonce (wpl_consent_logging_nonce) is improperly exposed via wp_localize_script on the frontend. This allows an attacker to obtain the nonce without authentication and submit a request containing a malicious payload, which is then stored by the server. When other users or administrators visit the affected page, the stored script executes in their browser context, potentially leading to session hijacking or unauthorized administrative actions.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to execute arbitrary JavaScript in the context of other users' browsers. This can lead to account takeover, unauthorized modification of site content, or the redirection of users to malicious external domains. Given the plugin's purpose, it is likely deployed on a wide range of WordPress-based websites, increasing the potential for large-scale exploitation across different sectors.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Update the WPLP Cookie Consent plugin to the latest available version (beyond 4.4.1) immediately to patch the sanitization logic.</li>
<li>Audit WordPress access logs for anomalous POST requests directed at the plugin's AJAX consent-logging endpoints.</li>
<li>Implement a strict Content Security Policy (CSP) to restrict the execution of unauthorized inline scripts and external resources on the site.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>