Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP request to /delete.php
-
DeliveryInject SQL payload in ID parameter
-
ExploitBypass input validation
-
ExecutionExecute arbitrary SQL against backend database
-
ImpactExtract or manipulate inventory data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions are required for exploitation - the affected endpoint /delete.php is accessible remotely with no authentication (CVSS PR:N, UI:N). The application must simply be network-reachable. Exploitation is limited by the partial impact scope (VC:L/VI:L/VA:L in CVSS 4.0), meaning database access is constrained rather than full administrative compromise in a default scenario; actual data exposure depends on the database user privileges configured for the PHP application. Non-default conditions that could expand impact: if the database account runs with elevated privileges (e.g., MySQL root), full database read/write/drop becomes possible. The attack does not require a specific non-default configuration to trigger the injection itself. |
| Impact | The CVSS 4.0 base score of 6.9 with vector AV:N/AC:L/AT:N/PR:N/UI:N reflects a low-complexity, unauthenticated, network-reachable attack with partial confidentiality, integrity, and availability impact. The E:P supplemental metric confirms a publicly available proof-of-concept, elevating practical urgency beyond what the base score alone conveys. There is no KEV listing, so confirmed active exploitation in the wild is not established - but the combination of no-auth network access, public exploit code, and a trivially automated attack class (SQLi in a single parameter) means the effective exploitation risk is higher than the moderate base score implies. The product is a small PHP inventory application likely deployed by small businesses or educational institutions rather than enterprise environments, which limits blast radius per deployment but also means these operators typically lack mature patch management. No EPSS score was provided in the input data; that signal is therefore absent from this assessment. |
| Exploit ScenarioDerived | An attacker sends a crafted HTTP GET or POST request to /delete.php with a manipulated ID parameter containing SQL injection payloads (e.g., ' OR 1=1--). Because no authentication is required and the parameter is not sanitized, the injected SQL modifies or extracts data from the backend database. A public proof-of-concept advisory on GitHub documents this exact technique, meaning the attack is reproducible with minimal skill. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 20, 2026
SQL injection in code-projects Simple Inventory System 1.0 allows remote unauthenticated attackers to manipulate backend database queries via the ID parameter in /delete.php. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms no authentication or user interaction is required, enabling exploitation from the network. A public proof-of-concept exploit has been disclosed via GitHub, making this immediately actionable for opportunistic attackers targeting deployments of this PHP application.
RemediationAI
No vendor-released patch has been identified at time of analysis; the CPE wildcard and absence of a fix version in references indicates no patched release is publicly confirmed. Operators should immediately restrict public access to /delete.php using web server access controls (e.g., .htaccess deny rules or nginx location blocks), which prevents exploitation but may break delete functionality for legitimate users. A more targeted mitigation is to add server-side input validation and use PHP PDO prepared statements for the ID parameter - this directly addresses the root cause without disrupting functionality. If the application is internet-facing and cannot be immediately patched or taken offline, consider placing it behind a WAF rule blocking SQL metacharacters in the ID parameter. The exploit advisory is available at https://raw.githubusercontent.com/anubhavv106/Security-Advisories/refs/heads/main/Simple-Inventory-System-delete.php-SQLi.md for reproduction and WAF signature tuning.
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
Simple Inventory System 1.0 is a PHP-based web application produced by code-projects (cpe:2.3:a:code-projects:simple_inventory_system:*:*:*:*:*:*:*:*). The vulnerability class is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning user-supplied input in the ID parameter of /delete.php is passed directly or insufficiently sanitized before being incorporated into an SQL query. PHP applications without parameterized queries or prepared statements are classic CWE-89 targets. The wildcard CPE version field (*) suggests all known versions of the product are affected.
Know when Simple Inventory System 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:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable, no auth or user interaction needed; partial C/I/A impact consistent with constrained SQLi scope per CVSS 4.0 supplemental data.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in code-projects Simple Inventory System 1.0. Affected by this issue is some unknown functionality of the file /delete.php. Such manipulation of the argument ID leads to sql injection. The attack may be launched 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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
More in Simple Inventory System
View allSimple Inventory System v1.0 is vulnerable to SQL Injection via /inventory/table_edit_ajax.php. Rated critical severity
Simple Inventory System v1.0 is vulnerable to SQL Injection via /inventory/login.php. Rated high severity (CVSS 7.2), th
A vulnerability, which was classified as problematic, was found in SourceCodester Simple Inventory System 1.0. Rated med
Direct remote access to an unprotected SQL database backup file in code-projects Simple Inventory System 1.0 allows unau
A vulnerability was determined in CodeAstro Simple Inventory System 1.0. Rated medium severity (CVSS 6.9), this vulnerab
A vulnerability was found in SourceCodester Simple Inventory System 1.0. Rated medium severity (CVSS 5.3), this vulnerab
A vulnerability was found in SourceCodester Simple Inventory System 1.0. Rated medium severity (CVSS 5.3), this vulnerab
A vulnerability was found in SourceCodester Simple Inventory System 1.0 and classified as critical. Rated medium severit
A vulnerability has been found in SourceCodester Simple Inventory System 1.0 and classified as critical. Rated medium se
Stored cross-site scripting in code-projects Simple Inventory System 1.0 allows remote unauthenticated attackers to inje
SQL injection in SourceCodester Simple Inventory System 1.0 via the uemail parameter in /user.php allows authenticated r
SQL injection in SourceCodester Simple Inventory System 1.0 via the editBrandName parameter in /brand.php allows authent
EUVD-2026-63348
GHSA-xcjq-vrgj-rwq7
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB