Skip to main content

Online Shopping System CVE-2026-19920

LOW
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2026-08-16 cna@vuldb.com
2.1
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege application credentials
  2. Exploit
    Send crafted HTTP POST/GET to /action.php
  3. Execution
    Inject SQL payload via proId parameter
  4. Impact
    Extract 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 /action.php and does not require any non-default configuration. Exploitation is limited by: the PR:L authentication prerequisite; the relatively small and niche deployment footprint of this specific code-projects application; and the low-impact ceiling (all impact ratings are L) which reduces the incentive for targeted exploitation.

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 /action.php with a SQL payload embedded in the proId parameter - for example, appending a UNION SELECT or boolean-based injection string. The PHP backend passes the unsanitized value directly to the database query, returning or manipulating data beyond what the user is authorized to access. A public proof-of-concept writeup on GitHub documents the exact injection technique, enabling even low-skill attackers to reproduce the attack immediately.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 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

Vendor (vuldb) PRIMARY 2.1 MEDIUM
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
vuln.today AI 6.3 MEDIUM

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.

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

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Rare
niche educational PHP demo project, negligible enterprise footprint
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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