Shopping Cart Script CVE-2026-14654
MEDIUMSeverity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
PR:L assigned because the /admin/ path implies at minimum low-privilege authentication is realistically required; C/I/A:L reflects constrained database-level impact without full system compromise.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
Lifecycle Timeline
1DescriptionCVE.org
A vulnerability was identified in SourceCodester Simple and Nice Shopping Cart Script 1.0. Affected is an unknown function of the file /admin/girlsproductdeletequery.php. Such manipulation of the argument user_id leads to sql injection. The attack can be executed remotely. The exploit is publicly available and might be used.
AnalysisAI
SQL injection in SourceCodester Simple and Nice Shopping Cart Script 1.0 exposes the database to remote query manipulation via the user_id parameter in /admin/girlsproductdeletequery.php. The CVSS 4.0 vector rates this as network-exploitable with no authentication required (PR:N), though the /admin/ path location raises questions about whether authentication is enforced in practice - a discrepancy worth verifying in deployment. A publicly available exploit exists per VulDB, though the vulnerability is not listed in CISA KEV and the overall CVSS 4.0 score of 5.5 reflects limited impact across confidentiality, integrity, and availability.
Technical ContextAI
The affected application is a PHP-based shopping cart script distributed via SourceCodester, a site offering free PHP project downloads primarily targeting students and small developers. The vulnerable file girlsproductdeletequery.php processes a user_id GET or POST parameter without sanitization before constructing a SQL DELETE or SELECT query, enabling classic SQL injection. CWE-74 covers Improper Neutralization of Special Elements in Output Used by a Downstream Component (Injection), which is the parent class encompassing SQL injection - indicating the raw user-supplied input is passed directly into a downstream SQL interpreter. No CPE string was provided, but the product is confirmed as version 1.0 from sourcecodester.com. The backend database technology is not specified but is typical MySQL for SourceCodester PHP projects.
Affected ProductsAI
SourceCodester Simple and Nice Shopping Cart Script version 1.0 is the sole confirmed affected product. The vulnerability is in the file /admin/girlsproductdeletequery.php. No CPE string was included in the available data. The product is distributed at sourcecodester.com. No other versions are referenced and no prior affected version range has been identified beyond version 1.0.
RemediationAI
No vendor-released patch has been identified at time of analysis. The primary remediation is to rewrite the SQL query in girlsproductdeletequery.php to use parameterized prepared statements (e.g., PHP PDO or MySQLi prepared statements) rather than interpolating the user_id value directly into the query string. As an immediate compensating control, restrict access to the /admin/ directory via HTTP authentication at the web server level (e.g., Apache .htaccess or nginx auth_basic) if not already enforced - this raises the effective privilege bar and limits exposure from the PR:N assessment. Input validation (allowlist of integer-only values for user_id) can serve as a defense-in-depth measure but should not replace parameterization. If the application is not actively used in production, take it offline until patched. Reference: VulDB entry at https://vuldb.com/vuln/376167 and the researcher's POC at https://github.com/Yuesswor/cve/issues/4.
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
Share
External POC / Exploit Code
Leaving vuln.today