Skip to main content

eCommerce Product Catalog EUVDEUVD-2026-65357

| CVE-2026-76128 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-25 Wordfence GHSA-483m-qrc2-mqgh
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Recon
    Register or compromise contributor-level WordPress account
  2. Delivery
    Craft malicious 'style' shortcode attribute with JavaScript payload
  3. Exploit
    Save post/page to bypass wp_kses_post save-time sanitization
  4. Install
    Victim navigates to injected page
  5. C2
    Shortcode handler renders unescaped attribute as live HTML
  6. Execute
    Attacker JavaScript executes in victim browser
  7. Impact
    Exfiltrate session cookie or perform authenticated actions as victim

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

Exploitation unconditionally requires an authenticated WordPress account with at minimum contributor-level permissions - unauthenticated exploitation is not possible (CVSS PR:L confirms this). The eCommerce Product Catalog plugin (by implecode, version ≤3.5.10) must be installed and active on the target site. The attacker must exercise the ability to create or edit content containing shortcodes, which the contributor role permits by default in WordPress. No additional non-default plugin configuration is required; the vulnerability is present in the default post/page shortcode rendering path. Exploitation is bounded by the contributor-access requirement: on sites with closed or carefully managed registration, an attacker must first obtain or compromise credentials. The scope change (S:C) means downstream impact extends to all users who visit an injected page, including administrators, making account takeover a realistic second-stage outcome.

Impact

The CVSS 6.4 Medium score with a Changed Scope reflects a genuine cross-context impact: the contributor-level attacker can affect all site visitors, including administrators, which elevates real-world severity beyond a typical contributor-permission vulnerability. AV:N and AC:L confirm no special network conditions or complex preconditions are required beyond the plugin being installed and active. PR:L is the primary gate - contributor access is mandatory and constitutes the most meaningful limiting factor. On sites with closed registration or tightly managed roles, the risk is materially lower; on sites with open contributor sign-up (common in community or multi-author WordPress deployments), the barrier is trivial. No EPSS score was provided in the input; for stored XSS in a WordPress eCommerce plugin with a moderate install base, exploitation probability is moderate in aggregate given the size of the WordPress ecosystem. The CVE is not listed in CISA KEV and no confirmed POC code has been identified, which reduces urgency compared to actively exploited stored-XSS issues. The UI:N metric warrants clarification: while the attacker performs no user-interaction step, a victim must navigate to an injected page - this is standard stored XSS behavior and is correctly represented as UI:N under CVSS 3.1 semantics. The existence of upstream changeset 3656358 suggests remediation is available, reducing the window of exposure for patched sites significantly.

Exploit ScenarioDerived

An attacker registers a contributor account on a WordPress site running eCommerce Product Catalog ≤3.5.10 (or compromises an existing contributor's credentials), then creates a post embedding a shortcode with a malicious 'style' attribute payload such as injected JavaScript. When any site visitor - including a logged-in administrator - loads the page, the shortcode handler renders the unescaped attribute as live HTML, executing the attacker's script and potentially exfiltrating the victim's session cookie to an attacker-controlled endpoint. No confirmed public POC has been identified, but the shortcode-bypass technique is well-understood in the WordPress security community and replication is straightforward for a competent attacker.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 25, 2026

Stored XSS in the eCommerce Product Catalog WordPress plugin (≤3.5.10) by implecode allows any authenticated contributor to persist malicious JavaScript via the 'style' shortcode attribute, bypassing WordPress's save-time wp_kses_post sanitization because the payload is stored inside shortcode brackets containing no HTML tags, with dangerous markup generated only at render time by the shortcode handler. Every subsequent visitor to an injected page executes the attacker's script in their browser context, enabling session hijacking, credential theft, or malicious redirects against administrators and customers alike. No public exploit code has been identified at time of analysis and the CVE is not listed in the CISA KEV catalog, but upstream changeset 3656358 confirms a fix has been committed.

RemediationAI

The primary remediation is to update the eCommerce Product Catalog plugin to the version that incorporates upstream changeset 3656358 (https://plugins.trac.wordpress.org/changeset/3656358/); administrators should check the WordPress plugin repository for the current patched release and apply it immediately via the WordPress admin dashboard. Because the exact patched release version is not confirmed from the available data, administrators should verify the changelog of any update before deploying. Until patching is possible, the most effective compensating control is to audit and restrict contributor-level role assignments - since exploitation is gated behind contributor access, removing untrusted or unnecessary contributor accounts eliminates the attack surface entirely with no functional trade-off for sites that do not need open contribution. Disabling the eCommerce Product Catalog plugin entirely is a more aggressive option that fully removes the attack surface at the cost of losing product catalog functionality. Site owners should also review recently published posts and pages containing shortcodes from this plugin for unexpected 'style' attribute payloads. The Wordfence advisory should be monitored for patch version confirmation.

Affected VersionsENISA

eCommerce Product Catalog 0 ≤3.5.10

Affected Packages

euvd ecommerce_product_catalog no fix

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

CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS) is the root cause, arising from a well-known class of WordPress shortcode sanitization bypass. WordPress's wp_kses_post filter inspects content at save time and strips dangerous HTML tags and attributes, but because the attacker's payload is stored entirely within shortcode brackets (e.g. [catalog_product style='...']), no HTML tags are present at save time and the sanitizer passes the content unmodified. At page render time, the shortcode handler in ic/simple-formbuilder/pluggable.php (lines 840-842, confirmed via plugin trac source for the 3.5.9 tag) emits the 'style' attribute value directly into the HTML output without escaping, producing attacker-controlled markup in the browser. The CPE string cpe:2.3:a:implecode:ecommerce_product_catalog confirms the vendor is implecode; all versions through 3.5.10 are affected. The Changed Scope (S:C) in the CVSS vector correctly models that the impact crosses from the plugin's execution context into arbitrary visitor browser sessions.

Know when Ecommerce Product Catalog 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 (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

PR:L reflects mandatory contributor authentication; S:C captures cross-context browser impact on victims; A:N because stored XSS does not affect availability.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

The eCommerce Product Catalog plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'style' Shortcode Attribute in all versions up to, and including, 3.5.10 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The payload bypasses WordPress's save-time wp_kses_post sanitization because the malicious content is stored inside shortcode brackets with no HTML tags; the tainted HTML output is only generated at render time by the shortcode handler.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
WordPress eCommerce plugin with moderate but not universal install base
Data Quality
5 sources
Confidence: Medium

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 No
EPSS 0.2%
Patch available No
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
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
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.

CVE-2021-24875 MEDIUM POC
6.1 Nov 23

The eCommerce Product Catalog Plugin for WordPress plugin before 3.0.39 does not escape the ic-settings-search parameter

CVE-2026-52693 CRITICAL
9.3 Jun 15

Unauthenticated SQL injection in the implecode eCommerce Product Catalog WordPress plugin (versions 3.5.5 and earlier) a

CVE-2021-4393 MEDIUM POC
4.3 Jul 01

The eCommerce Product Catalog Plugin for WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in v

CVE-2021-4392 MEDIUM POC
4.3 Jul 01

The eCommerce Product Catalog Plugin for WordPress plugin for WordPress is vulnerable to Cross-Site Request Forgery in v

CVE-2026-96344 HIGH
7.2 Sep 30

PHP object injection in the Implecode eCommerce Product Catalog plugin for WordPress (3.6.0 and earlier) allows an authe

CVE-2026-57360 HIGH
7.1 Jul 02

Cross-site scripting in the implecode eCommerce Product Catalog WordPress plugin (all versions through 3.5.4) lets unaut

CVE-2026-105056 MEDIUM
6.5 Oct 05

Stored cross-site scripting in impleCode's eCommerce Product Catalog plugin for WordPress (versions through 3.6.2) allow

CVE-2023-5979 MEDIUM
6.5 Dec 04

The eCommerce Product Catalog Plugin for WordPress plugin before 3.3.26 does not have CSRF checks in some of its admin p

CVE-2023-51688 MEDIUM
5.3 Dec 29

Exposure of Sensitive Information to an Unauthorized Actor vulnerability in impleCode eCommerce Product Catalog Plugin f

CVE-2023-47839 MEDIUM
5.4 Nov 23

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in impleCode eCommerc

CVE-2023-25049 MEDIUM
4.8 Apr 07

Auth. Rated medium severity (CVSS 4.8), this vulnerability is remotely exploitable, low attack complexity. No vendor pat

CVE-2023-1470 MEDIUM
4.4 Mar 17

The eCommerce Product Catalog plugin for WordPress is vulnerable to Stored Cross-Site Scripting via some of its settings

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