Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSet crafted malicious cookie value
-
DeliveryRequest cacheable plugin-rendered page
-
ExploitUnsanitised cookie printed into HTML
-
ExecutionPayload stored in full-page cache
-
ImpactScript served to site visitors
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 | The target site must be running PixelYourSite (before 11.4.3) or PixelYourSite Pro (before 12.6.8) AND must have a full-page cache active; the description specifies the stored XSS is served to other visitors only because the unsanitised cookie value is captured in the cached page. The exact feature/path that prints the cookie is not detailed in the available sources. Limiting factors: without full-page caching the flaw degrades to self-XSS affecting only the attacker's own session; the payload is delivered via an attacker-controlled cookie value rather than a normal request parameter; and both plugin lines must be at a pre-patch version. No authentication or user interaction is required of the attacker per the CVSS vector (PR:N/UI:N). |
| Impact | This is a stored/persistent Cross-Site Scripting flaw (CWE-79) with a CVSS 3.1 base score of 7.2 and vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, indicating a network-reachable, low-complexity, unauthenticated attack whose scope changes (S:C) because injected script executes in the browsers of other visitors rather than only the vulnerable web application. No EPSS score is provided, so exploitation probability cannot be quantified. The vulnerability is NOT in CISA KEV and there is no indication of active exploitation, so exploitation status is: no public exploit identified at time of analysis - however, a public PoC reference exists (the WPScan advisory), and it is not verified as working exploit code, so POC availability and active exploitation must be treated as distinct and neither is confirmed weaponized. The vuln.today priority Decision label is 'this_week', consistent with a serious-but-not-emergency unauthenticated stored XSS rather than a drop-everything event. The single most important caveat is a configuration dependency stated in the description: exploitation to reach OTHER visitors requires the site to be running a full-page cache, so that the attacker's cookie-derived payload is baked into a cached page and served to everyone. Without full-page caching the cookie value reflects only into the attacker's own session (self-XSS), materially reducing real-world impact. This is therefore a real priority for WordPress sites that both run PixelYourSite/PixelYourSite Pro AND use full-page caching, but a much lower practical risk for sites without page caching. |
| Exploit ScenarioDerived | An unauthenticated attacker sets a crafted cookie containing a JavaScript payload and requests a page on a target site running PixelYourSite with a full-page cache enabled; the plugin prints the cookie value unsanitised into the page HTML, and the cache stores the poisoned page. Subsequent visitors are then served the cached page and the script executes in their browsers (session theft, redirects, admin-targeted actions). A public PoC reference exists via the WPScan advisory, but it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Stored cross-site scripting in the PixelYourSite WordPress plugin before 11.4.3 and PixelYourSite Pro before 12.6.8 lets unauthenticated remote attackers plant script in a page that is then served to other visitors. The plugin prints an attacker-supplied cookie value into page output without sanitising or escaping it, so on a site running a full-page cache the payload is persisted in the cached copy rather than only reflected back to the sender. Scored CVSS 3.1 at 7.2 (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N) with a scope change because the script executes in other users' browsers; a vendor patch is released (11.4.3 / 12.6.8), a public PoC reference exists but is not verified as working exploit code, and no confirmed active exploitation or KEV listing was reported.
RemediationAI
Upgrade the free plugin to PixelYourSite 11.4.3 or later and the commercial plugin to PixelYourSite Pro 12.6.8 or later; both fixed versions are listed in the EUVD affected-range data and constitute the complete vendor fix, since the flaw is corrected in the plugin code that writes the cookie value into page output. Refer to the WPScan advisory at https://wpscan.com/vulnerability/80e1ed6d-dec5-4bfd-851d-3905fd42d23f/ and the CVE record at https://nvd.nist.gov/vuln/detail/CVE-2026-109987 for the vendor-issued details. If the upgrade cannot be applied immediately, the practical constraint is the cache dependency: disabling full-page caching for the affected site, or purging and not re-warming the page cache, removes the mechanism that turns the tainted cookie output into a payload served to other visitors, at the cost of the performance and origin-load benefits the cache provides - and note that without caching the issue degrades to self-XSS limited to the attacker's own session, so cache purge should be repeated after patching to clear any already-poisoned pages. No other compensating control is specified in the available advisory data.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is CWE-79 (improper neutralisation of input during web page generation) in the WordPress plugin ecosystem. The vulnerable code path takes a value from a browser cookie and echoes it into the generated HTML without output encoding (no HTML-entity escaping, no context-appropriate sanitisation), so characters that are meaningful in HTML/JavaScript survive into the response body. The critical amplifier is full-page caching: instead of the tainted markup being returned only to the requester, the cache stores the poisoned response and replays it to subsequent anonymous visitors, converting what would otherwise be a self-XSS into a stored/persistent issue affecting third parties - which is exactly why the CVSS vector carries S:C (scope change) while confidentiality and integrity are limited (C:L/I:L) and no availability impact is scored. The attack is network reachable, low complexity, and requires no privileges or victim interaction (PR:N/UI:N) per the assessed vector. The CPE entries record the affected packages as unknown-vendor entities ('pixelyoursite' and 'pixelyoursite_pro'), and the EUVD affected ranges are PixelYourSite 0 to <11.4.3 and PixelYourSite Pro 0 to <12.6.8. The specific plugin feature or request path that reads and prints the cookie is not described in the available sources, so the exact trigger point is unverified; the description only confirms the cookie-to-output flow and the caching dependency.
Know when Pixelyoursite 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:N/S:C/C:L/I:L/A:N
Unauthenticated network injection via cookie (AV:N/PR:N/UI:N); scope change (S:C) as script runs in visitors' browsers; low C/I, no availability impact; AC:L retained though full-page-cache dependency limits real-world reach.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The PixelYourSite WordPress plugin before 11.4.3, PixelYourSite Pro WordPress plugin before 12.6.8 do not sanitise and escape a cookie value before printing it into the page output, which, on a site running a full-page cache, allows unauthenticated attackers to store a Cross-Site Scripting payload in the cached page that is then served to other visitors.
Technical POC Analysis
Evidence status: The supplied source is the WPScan advisory only.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity stored cross-site scripting (XSS) vulnerability affects the PixelYourSite plugin (versions before 11.4.3 for free, 12.6.8 for Pro), which is used on WordPress sites for analytics and tracking. Unauthenticated attackers can inject malicious scripts that may be cached and served to all site visitors, potentially leading to data theft, session hijacking, or defacement. Leadership should prioritize remediation because this can erode customer trust, trigger regulatory scrutiny, and disrupt online operations.
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 Pixelyoursite
View allThe Product Catalog Feed by PixelYourSite WordPress plugin before 2.1.1 does not sanitise and escape the page parameter
The Product Catalog Feed by PixelYourSite WordPress plugin before 2.1.1 does not sanitise and escape the edit parameter
PHP Object Injection in the Boost plugin for WordPress (versions up to and including 2.0.3) allows unauthenticated remot
Unauthenticated SQL injection in the PixelYourSite Boost plugin for WordPress (versions up to and including 2.0.3) allow
The PixelYourSite - Your smart PIXEL (TAG) & API Manager and the PixelYourSite PRO plugins for WordPress are vulnerable
Stored cross-site scripting in the Cost of Goods by PixelYourSite WordPress plugin (versions ≤1.2.12) allows remote unau
Server-Side Request Forgery in PixelYourSite Pro WordPress plugin allows unauthenticated remote attackers to force the w
The wpeddpcf_delete_feed AJAX handler in EDD Product Catalog Feed by PixelYourSite (WordPress plugin, all versions ≤1.0.
Authenticated Subscriber-level cross-site scripting in PixelYourSite - Your smart PIXEL (TAG) Manager versions 11.4.1 an
Cross-Site Request Forgery (CSRF) vulnerability in PixelYourSite Product Catalog Feed by PixelYourSite.1.1. Rated medium
Cross-site scripting vulnerability in PixelYourSite plugin prior to version 5.3.0 for WordPress allows remote attackers
Sensitive WooCommerce order data exposure in the PixelYourSite WordPress plugin (all versions through 11.2.1) allows una
EUVD-2026-108012
GHSA-vwmv-9mxc-35hf
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB