Skip to main content

Pixel Tag Manager EUVDEUVD-2026-109226

| CVE-2026-105199 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-24 WPScan GHSA-w5mv-3wm8-fgrx
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege Contributor
  2. Delivery
    Read exposed AJAX nonce from dashboard
  3. Exploit
    Send crafted AJAX request overwriting tracking config
  4. Execution
    Stored JavaScript rendered to visitors/admins
  5. Impact
    Script executes in admin browser, enabling takeover

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

Requires an authenticated WordPress account with a role as low as Contributor that can access the admin dashboard (to read the exposed nonce); the site must run Pixel Tag Manager for WooCommerce before version 2.2.3. Exploitation also depends on a victim - an administrator or visitor - subsequently loading a page that renders the overwritten tracking configuration, so the injected JavaScript executes (UI:R). Limiting factors: it is not anonymous/unauthenticated (an attacker must already hold at least a Contributor account), and the payload only fires when a victim views the affected output rather than on demand.

Impact

This is a moderate-priority issue, not a top-tier emergency. The input CVSS of 6.8 reflects a network vector (AV:N) but is tempered by a privilege requirement and required user interaction (UI:R). Note a clear conflict in the data: the supplied vector lists PR:H, yet the description states exploitation is possible by a user 'with a role as low as Contributor' - Contributor is a low-privilege WordPress role, so PR:L is more accurate and the real barrier to entry is lower than PR:H implies. The supplied impact metrics (C:H/I:H/A:H with S:U) also look inflated for a nonce/capability-check stored-XSS flaw; the realistic impact is admin-session/account compromise via injected JavaScript rather than direct host-level CIA loss. Supporting signals point to limited near-term urgency: EPSS is low at 0.21% (10th percentile), the flaw is not in CISA KEV (no confirmed active exploitation), and only a non-verified PoC reference exists. The vuln.today decision label is 'this_month', consistent with a patch-this-cycle rather than drop-everything posture. Net: a genuine privilege-escalation-to-stored-XSS bug worth remediating within the month, elevated somewhat by the low real-world privilege barrier (Contributor) but held down by the need for an authenticated account and a victim loading the affected page.

Exploit ScenarioDerived

An attacker who has obtained or registered a low-privilege Contributor account reads the AJAX nonce that the plugin exposes to any admin-dashboard user, then sends a crafted AJAX request to the unprotected action to overwrite the plugin's tracking configuration with malicious JavaScript. When an administrator or site visitor subsequently loads a page that renders the tracking config, the injected script runs in their browser, enabling session/account compromise. A public PoC reference exists (WPScan); it is not verified as working exploit code, and exploitation requires an authenticated account plus a victim loading the affected page.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 24, 2026

Stored cross-site scripting in the Pixel Tag Manager for WooCommerce WordPress plugin before 2.2.3 lets an account with a role as low as Contributor rewrite the plugin's tracking configuration, because one of its AJAX handlers performs no capability check and the nonce guarding it is readable by anyone who can reach the admin dashboard, so attacker-chosen JavaScript then executes in the browsers of all visitors, administrators included. The flaw is not anonymous: the attacker must already hold an authenticated WordPress account that can open wp-admin, and the injected payload only fires when a victim - an administrator or a site visitor - subsequently loads a page that renders the tampered tracking output. No KEV designation appears in the available intelligence, EPSS is 0.21% (10th percentile), a public PoC reference exists at WPScan but is not verified as working exploit code, and this is a moderate-priority issue rather than a top-tier emergency; version 2.2.3 is the first fixed release.

RemediationAI

Vendor-released patch: update Pixel Tag Manager for WooCommerce to 2.2.3 or later, which is the first version that adds the missing capability check and stops exposing the nonce; any installation below 2.2.3 stays exploitable. Neither the WPScan advisory (https://wpscan.com/vulnerability/69d7c59c-77d1-422d-8ad7-6066dad59013/) nor the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-105199) documents a configuration workaround or code-level mitigation, so the vendor update is the complete remedy and the only confirmed path to closure. Where an immediate update is not possible, the exploitable prerequisite bounds the exposure: the attack chain starts with an authenticated account that can reach wp-admin, so narrowing or auditing who holds Contributor-or-higher roles, and removing stale accounts, limits who can read the nonce and rewrite the tracking configuration - with the trade-off that sites whose editorial workflow depends on Contributor access lose that capability; deactivating and removing the plugin entirely also eliminates the exposure for sites that cannot patch. Because the vulnerable handler persists attacker-influenced tracking output, the plugin's tag settings should be inspected after the update to confirm no tampered pixels remain in place.

Affected VersionsENISA

Pixel Tag Manager for WooCommerce 0 <2.2.3

Affected Packages

euvd pixel_tag_manager_for_woocommerce fix: 2.2.3

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

Pixel Tag Manager for WooCommerce is a WordPress plugin that injects pixel and tracking tags into rendered site pages, and the vulnerable component is one of its admin-ajax.php handlers, registered for logged-in users. The handler omits a current_user_can() capability check, and the nonce meant to protect it is emitted in the admin dashboard markup, so any account able to load wp-admin - Contributor and above - can read the nonce and replay the request; the exposed nonce effectively nullifies the CSRF protection that was supposed to compensate for the missing authorization check. Because the overwritten tracking configuration is persisted and rendered site-wide, the authorization gap becomes a stored CWE-79 cross-site scripting condition with full visitor reach. Inventory identification is awkward: the CPE feed records the plugin only under an unknown vendor (cpe:2.3:a:unknown:pixel_tag_manager_for_woocommerce), so matching must rely on the plugin slug and installed version rather than a vendor string. The CVE record scores the issue as CVSS 6.8 with PR:H/UI:R/S:U and an availability impact, whereas our assessment scores it AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N - Contributor is sufficient, the injected script escapes the vulnerable component's security scope, and no availability impact is expected.

Know when Pixel Tag Manager For Woocommerce 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

Vendor (WPScan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.7 HIGH

Description states Contributor-level access so PR:L (not the input's PR:H); stored JS runs in the admin's context crossing a privilege boundary so S:C with a victim load (UI:R); no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:H/SI:H/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Patch available
Oct 24, 2026 - 07:16 EUVD
CVE Published
Oct 24, 2026 - 06:00 cve.org
MEDIUM 6.8
CVE Published
Oct 24, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Pixel Tag Manager for WooCommerce WordPress plugin before 2.2.3 does not perform a capability check in one of its AJAX actions, and exposes the nonce protecting it to any user able to access the admin dashboard, allowing users with a role as low as Contributor to overwrite the Pixel Tag Manager for WooCommerce WordPress plugin before 2.2.3's tracking configuration and have arbitrary JavaScript executed in the browsers of all visitors, including administrators.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche WooCommerce tracking plugin, limited install base
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy