Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft URL with malicious ResponseCd payload
-
ExploitDeliver link to victim via phishing
-
ExecutionVictim opens page, value reflected unescaped
-
ImpactScript executes in victim browser session
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 targets the ESCOTT_MAIN::error_page_message function in classes/paymentESCOTT.main.class.php, where the ResponseCd argument is reflected into the error page output without escaping. Per the CVSS 4.0 vector (PR:N), no authentication is required, but exploitation requires user interaction (UI:P): a victim must open an attacker-crafted request/link, so this is reflected XSS rather than a no-click flaw. It affects Welcart e-Commerce Plugin versions up to and including 2.12.6; version 2.12.7 remediates it by escaping the value with esc_html(). The limiting factors are the need to induce victim interaction and the requirement that the target site runs a vulnerable (≤2.12.6) version of this specific plugin. |
| Impact | This is a moderate, genuinely low-urgency issue rather than a high-priority emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N, score 5.3) describes a remotely reachable, unauthenticated, low-complexity reflected cross-site scripting flaw whose exploitation nonetheless requires victim user interaction (UI:P) and yields only low integrity impact with no confidentiality or availability impact in the vendor's assessment. The vuln.today decision label is 'this_month', consistent with a medium-severity, non-critical finding. There is no CISA KEV listing in the input, so there is no confirmed active exploitation, and no EPSS score was provided, so widespread-exploitation probability cannot be quantified from this data - this absence is a gap, not evidence of low risk. A public PoC reference exists (a GitHub repository) but the input states it is not verified as working exploit code, so it should not be treated as a weaponized exploit. The signals are internally consistent (medium CVSS, reflected XSS requiring user interaction, 'this_month' priority, no KEV); the main caveat is that EPSS is missing, so quantitative exploitation likelihood is unknown. |
| Exploit ScenarioDerived | An attacker crafts a malicious URL containing a scripted payload in the ResponseCd parameter and lures a victim (for example via phishing or a malicious link) into visiting the affected plugin's error page on a vulnerable WordPress site. Because the value is reflected into the error page without escaping, the script executes in the victim's browser in the site's context, enabling session/cookie theft or UI manipulation. A public PoC reference exists but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
Reflected cross-site scripting in the Welcart e-Commerce plugin for WordPress (versions up to and including 2.12.6) lets remote attackers inject script into the payment error page generated by ESCOTT_MAIN::error_page_message through the unsanitized ResponseCd argument. The CVSS 4.0 vector indicates no privileges are required (PR:N) but the victim must interact (UI:P), since a crafted request or link has to be opened for the payload to execute, and impact is limited to low integrity/confidentiality effects within the page context. Version 2.12.7 fixes the issue by escaping the value with esc_html(); a public PoC reference exists but is not verified as working exploit code, there is no CISA KEV listing, and this is assessed as a moderate, genuinely low-urgency issue rather than a high-priority emergency, consistent with a this_month priority label.
RemediationAI
Vendor-released patch: 2.12.7. Upgrade the Welcart e-Commerce plugin to version 2.12.7 or later, distributed through the WordPress plugin repository at https://wordpress.org/plugins/usc-e-shop/ and installable from the WordPress admin Plugins screen or via WP-CLI; the vendor states the ResponseCd value is now escaped with esc_html() before output, which removes the injection point. The advisory identifies updating as the remediation and no alternate workaround is described in the available sources, so sites that cannot upgrade immediately carry the residual risk of a reflected XSS that requires a victim to open a crafted link, with impact limited to the low confidentiality/integrity ratings in the assessed vector. Given the this_month priority label and the absence of KEV listing or confirmed working exploit code, upgrading can be scheduled in the normal monthly maintenance cycle rather than treated as an emergency.
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
Welcart is a PHP-based e-commerce plugin for WordPress, and the affected code lives in classes/paymentESCOTT.main.class.php, the handler for the ESCOTT payment gateway integration. The flaw is CWE-79 (improper neutralization of input during web page generation): the ResponseCd parameter is reflected into the output of ESCOTT_MAIN::error_page_message without encoding, so attacker-supplied markup is rendered by the victim's browser in the context of the WordPress site. Because the vulnerable path is a reflected error-page message rather than a stored field, the CVSS 4.0 vector's UI:P reflects the need for a victim to open the crafted request/link; the trigger conditions beyond the ResponseCd reflection are not described in the available sources, and the CPE entry cpe:2.3:a:welcart:e-commerce_plugin:*:*:*:*:*:*:*:* confirms the affected component spans all plugin releases prior to the fixed version. The upstream remediation replaces raw output with esc_html() so the parameter is entity-encoded before it reaches the page.
Know when Welcart 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Remote unauthenticated reflected XSS triggered via a crafted link, so AV:N/AC:L/PR:N/UI:R; execution in the victim's browser crosses into the site context (S:C) with limited C/I impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in Welcart e-Commerce Plugin up to 2.12.6 on WordPress. This affects the function ESCOTT_MAIN::error_page_message of the file classes/paymentESCOTT.main.class.php. Such manipulation of the argument ResponseCd leads to cross site scripting. The attack can be launched remotely. The exploit is publicly available and might be used. Upgrading to version 2.12.7 mitigates this issue. It is recommended to upgrade the affected component. The value is now escaped with esc_html() before output. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.
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.
The Welcart e-Commerce WordPress plugin before 2.9.5 unserializes user input from cookies, which could allow unautehtnia
Unauth. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low
The Welcart e-Commerce WordPress plugin before 2.9.5 does not validate files to be uploaded, as well as does not have au
The usc-e-shop (aka Collne Welcart e-Commerce) plugin before 1.9.36 for WordPress allows Object Injection because of usc
The Welcart e-Commerce plugin for WordPress is vulnerable to authorization bypass due to missing capability checks on th
Multiple SQL injection vulnerabilities in the Welcart e-Commerce plugin 1.3.12 for WordPress allow remote attackers to e
The Welcart e-Commerce WordPress plugin before 2.8.4 does not have authorisation and CSRF in an AJAX action, allowing an
The Welcart e-Commerce WordPress plugin before 2.9.5 does not sanitise and escape a parameter before outputting it back
The Welcart e-Commerce WordPress plugin before 2.8.4 does not sanitise and escape some parameters, which could allow any
Welcart e-Commerce 2.11.6 and earlier versions contains an untrusted data deserialization vulnerability. Rated high seve
SQL injection vulnerability in Welcart e-Commerce prior to 2.11.2 allows an attacker who can login to the product to obt
SQL injection vulnerability in Order Data Edit page of Welcart e-Commerce versions 2.7 to 2.8.21 allows a user with edit
EUVD-2026-115649
GHSA-49rc-rvj9-jhxw
NVD
CVE.org
EPSS
VulDB
Exploit-DB