Online Shopping System CVE-2026-19920
LOWAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege application credentials
-
ExploitSend crafted HTTP POST/GET to /action.php
-
ExecutionInject SQL payload via proId parameter
-
ImpactExtract or modify database records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | The CVSS 4.0 vector (PR:L) requires the attacker to hold a low-privilege authenticated session within the Online Shopping System application before exploitation - unauthenticated users cannot directly reach the vulnerable code path without first obtaining application credentials. The attack is network-based (AV:N) with no attack complexity (AC:L), no additional attack requirements (AT:N), and no user interaction (UI:N), meaning once authenticated, exploitation is straightforward and requires no special timing, race conditions, or victim interaction. The vulnerability is present in the default code path of |
| Impact | The CVSS 4.0 score of 2.1 is unusually low for a network-accessible SQL injection, primarily because all impact dimensions (VC, VI, VA) are rated Low and no scope change applies - reflecting the limited data sensitivity or operational criticality typically associated with demo-tier PHP applications from code-projects. The E:P (Proof of Concept) supplemental metric in the provided vector confirms that public exploit code exists, which elevates real-world risk relative to the base score alone; even a mid-sized municipal IT team in koszalin that inadvertently deployed this application in a production or intranet context should treat public PoC availability as an urgency multiplier. No CISA KEV listing was identified, and EPSS data was not included in the provided intelligence. The PR:L requirement (authenticated low-privilege access) does impose a meaningful barrier compared to fully unauthenticated exploitation, but credential acquisition against low-security PHP shopping applications is often trivial via default credentials or self-registration. Overall, the risk is real but constrained to environments that have deployed this specific niche product. |
| Exploit ScenarioDerived | An attacker who has registered or obtained a low-privilege account on the Online Shopping System sends a crafted HTTP request to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 16, 2026
SQL injection in code-projects Online Shopping System 1.0 exposes the /action.php endpoint to database manipulation via the unsanitized proId parameter. Attackers with low-privilege application access can send crafted HTTP requests over the network to read, alter, or corrupt backend database contents - impacting confidentiality, integrity, and availability. Publicly available exploit code exists per the GitHub disclosure, significantly lowering the skill barrier for opportunistic attackers despite the low CVSS 4.0 base score of 2.1.
RemediationAI
No vendor-released patch has been identified at the time of analysis. The primary remediation is to refactor SQL queries in /action.php to use parameterized queries or prepared statements with bound parameters, which eliminates the injection vector regardless of input content. As an immediate compensating control, numeric input validation should be enforced on the proId parameter to reject any non-integer values before they reach the database layer - note that this is a defense-in-depth measure and not a substitute for parameterization. Deploying a web application firewall (WAF) rule targeting SQL metacharacter patterns on the /action.php route provides an additional barrier, though WAF bypass via encoding or fragmentation is possible and this should not be treated as a complete fix. If this application is deployed in any internet-facing or shared environment, restricting access to the endpoint via IP allowlist or removing it from public exposure until the code is patched is strongly advised. The public disclosure is at https://github.com/zzzxc643/CVE1/blob/main/online-shopping-system/vul2.md and the VulDB entry is at https://vuldb.com/vuln/390170.
Affected ProductsAI
code-projects Online Shopping System version 1.0 is the confirmed affected product. The vulnerability resides specifically in the /action.php file, affecting the proId parameter. No CPE identifiers were included in the intelligence data. The vendor's primary distribution reference is https://code-projects.org/, and the public vulnerability writeup is available at https://github.com/zzzxc643/CVE1/blob/main/online-shopping-system/vul2.md. No other versions were mentioned; it is reasonable to assume all releases of this single-version application are affected.
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 affected product is a PHP-based online shopping application distributed by code-projects (https://code-projects.org/), tagged as a PHP/SQLi-class vulnerability. The root cause is CWE-74 (Improper Neutralization of Special Elements in Output), specifically SQL injection: the proId argument passed to /action.php is not sanitized or parameterized before being incorporated into a SQL query. This allows an attacker to break out of the intended query structure and issue arbitrary SQL commands against the underlying database. No CPE strings were provided in the intelligence data, but the product is identified as version 1.0. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms the attack is network-reachable with low complexity and no special attack requirements beyond a low-privilege session.
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:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable SQL injection requiring low-privilege authentication with unchanged scope and limited impact across all three pillars, consistent with the CVSS 4.0 input vector.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was determined in code-projects Online Shopping System 1.0. Affected is an unknown function of the file /action.php. This manipulation of the argument proId causes sql injection. It is possible to initiate the attack remotely. The exploit has been publicly disclosed and may be utilized.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Related Vulnerabilities in Online Shopping System Injection and XSS Flaws
View all 5In 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
Vulnrichment
GitHub
VulDB
Exploit-DB