Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit payload via public consent endpoint
-
DeliveryStore unescaped value in JS context
-
ExploitAdmin opens logged-entry screen
-
ExecutionScript runs in admin session
-
ImpactCreate rogue admin / take over site
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Two concrete conditions gate this vulnerability: (1) the WordPress site MUST be a multisite installation - standalone single-site installs are explicitly not affected; and (2) an administrator must interact with the affected administrative screen that renders the attacker's logged entry (UI:R), so exploitation is not fully autonomous and depends on admin behavior. The injection itself needs no authentication (PR:N) and is reachable remotely over the network through the plugin's public endpoint on installs running WPLP Cookie Consent before 4.4.4. The multisite requirement plus required admin interaction are the primary limiting factors that reduce realistic risk below the 8.8 headline. |
| Impact | This is a stored/reflected XSS (CWE-79) with a genuinely high CVSS 3.1 base of 8.8 (AV:N/AC:L/PR:N/UI:R). The vector is favorable to an attacker on the injection side - unauthenticated network delivery through a public plugin endpoint - but the C:H/I:H/A:H impact only materializes after an administrator views the logged entry (UI:R), and critically the flaw affects ONLY WordPress multisite installations, a minority deployment mode. So the raw score overstates blast radius: it is a real, credible admin-session-compromise bug where it applies, but the multisite gate sharply narrows the exploitable population. Reinforcing signals: a public exploit exists (WPScan) and a vendor patch (4.4.4) is available, but there is NO EPSS score, NO CISA KEV listing, and no evidence of active exploitation in the provided data. Exploitation status is therefore 'publicly available exploit code exists' - do not conflate this with in-the-wild use. Net: patch-worthy for anyone running this plugin on multisite, but not a broad emergency given the deployment gate and absence of KEV/EPSS signals. The C:H/I:H/A:H is defensible because admin-session JavaScript execution on WordPress can pivot to full site control; a stricter reading might use S:C for the cross-context script execution. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a crafted value (e.g. a consent-log field) to the plugin's public endpoint on a multisite WordPress install, embedding JavaScript that is stored unescaped for a JS output context. When a network/site administrator later opens the admin screen that renders the logged entry, the payload executes in their authenticated session, letting the attacker create rogue admin accounts, alter content, or install a webshell. A public proof-of-concept is available via WPScan. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 17, 2026
Unauthenticated stored/reflected cross-site scripting (CWE-79) in the WordPress plugin WPLP Cookie Consent before 4.4.4 allows a remote attacker to run arbitrary JavaScript in an administrator's session by submitting a crafted value to a public endpoint that the plugin later renders, unescaped, into a JavaScript context on an administrative screen; the injection itself requires no authentication (PR:N) but execution depends on an administrator interacting with the affected admin page (UI:R), and only multisite installations are affected. Publicly available exploit code exists, which lowers the effort needed to reproduce and weaponize the payload, though no confirmed active exploitation (CISA KEV) is recorded. The vendor has released a fix in version 4.4.4, so the realistic risk is concentrated on unpatched multisite deployments where admins routinely open the affected screen.
RemediationAI
Vendor-released patch: update WPLP Cookie Consent to version 4.4.4 or later - this is the only complete fix and should be applied to every site in a multisite network, verifying that network-wide plugin activation is reflected on all sub-sites. If an immediate update is not possible, the most effective compensating control is to deactivate the plugin on affected multisite installations, accepting the trade-off that cookie-consent banners (and any associated consent logging/regulatory compliance posture) stop functioning until the plugin can be reinstated. Additional short-term measures: restrict access to the plugin's administrative screens to a minimal set of trusted super admins (e.g., via role/capability review or an admin-page access plugin) so that fewer privileged sessions can trigger the payload, noting this reduces but does not eliminate exposure; review and clear or sanitize existing logged entries in the plugin's storage before admins browse that screen, since older poisoned entries remain dangerous after patching only while stored data persists; and deploy WAF rules or request filtering that block JavaScript-context payload patterns (e.g., script/HTML-breaking characters) submitted to the plugin's public endpoint, understanding that signature-based filtering is bypassable and should not be treated as a substitute for the 4.4.4 upgrade. Vendor and tracking advisories to consult for verification and patch references: https://wpscan.com/vulnerability/e48e363f-17e5-4b78-90b3-824c0bc47a23/ and https://nvd.nist.gov/vuln/detail/CVE-2026-85130.
Affected VersionsENISA
Affected Packages
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 flaw is a classic context-mismatch output-encoding error in the CWE-79 (Improper Neutralization of Input During Web Page Generation / Cross-Site Scripting) class: WPLP Cookie Consent accepts a value through a publicly reachable endpoint (typically the plugin's front-end cookie/consent logging path) and persists it as a logged entry, but when that entry is later displayed on an administrative screen it is emitted into a JavaScript context without JavaScript-appropriate escaping. HTML-escaping is not sufficient for JavaScript contexts, so an attacker who controls the stored value can break out of the surrounding script context and inject executable code. The affected artifact is described by CPE cpe:2.3:a:unknown:wplp_cookie_consent:*:*:*:*:*:*:*:* with an affected range of versions before 4.4.4 (EUVD lists 0 < 4.4.4). The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H indicates a network-reachable, low-complexity attack needing no privileges for the injection step, but with User Interaction required for the payload to fire in the victim administrator's browser; scope remains unchanged, and confidentiality, integrity and availability impacts of the administrator session are rated high. The WordPress multisite prerequisite is significant: the vulnerable administrative rendering path is present on multisite installs, while standalone single-site installations are explicitly unaffected.
Know when Wplp Cookie Consent 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
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Unauthenticated remote injection (PR:N/AV:N) but requires admin to view the entry (UI:R); admin-session JS execution supports C/I/A:H; multisite-only is a deployment gate, not AC.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WPLP Cookie Consent WordPress plugin before 4.4.4 does not escape a value submitted through a public endpoint for the JavaScript context it is later output in on an administrative screen, allowing unauthenticated users to run arbitrary JavaScript in the session of an administrator who interacts with the logged entry. Only multisite installations are affected.
Technical POC Analysis
Note on evidence: the supplied source is the WPScan entry only.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Unpatched multisite WordPress deployments running the WPLP Cookie Consent plugin before version 4.4.4 are exposed to an unauthenticated cross-site scripting flaw (CVSS 8.8) that allows JavaScript execution inside an administrator's browser session. Exploitation requires an administrator to open the affected admin screen, but success can hand an attacker full control of the affected sites and any data they host. Public exploit code is available, increasing the likelihood that lower-skilled attackers can reproduce the attack, though no confirmed active exploitation has been recorded.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Wplp Cookie Consent
View allCross-site request forgery in the WPLP Cookie Consent WordPress plugin before 4.4.4 allows a remote attacker to induce a
Missing authorization controls in WPLP Cookie Consent WordPress plugin before 4.4.2 allow any subscriber-level authentic
Unauthenticated arbitrary option overwrite in WPLP Cookie Consent WordPress plugin before 4.4.2 lets any remote visitor
Missing authorization on a cookie-scanner AJAX endpoint in the WPLP Cookie Consent WordPress plugin before 4.4.2 allows
Missing authorization in WPLP Cookie Consent WordPress plugin (versions 3.6.5 through before 4.4.2) allows any authentic
SQL injection in WPLP Cookie Consent WordPress plugin (versions 3.0.0 through before 4.4.2) allows authenticated adminis
EUVD-2026-81337
GHSA-vcrx-jxcc-gw7f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB