SourceCodester Simple Inventory System CVE-2025-11610
LOWAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with valid credentials
-
DeliveryAccess /brand.php brand management interface
-
ExploitInject SQL payload in editBrandName parameter
-
ExecutionDatabase executes malicious SQL query
-
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 | Exploitation requires an authenticated user account with permissions to access the brand management functionality in SourceCodester Simple Inventory System 1.0. The attacker must have network access to the application and valid login credentials (PR:L in CVSS vector confirms authentication is mandatory). Non-default configuration is not explicitly required - the vulnerability exists in standard brand management features. Unauthenticated remote exploitation is NOT possible; the authenticated requirement significantly constrains the realistic attack surface and limits this to insider threats or compromised user accounts. |
| Impact | This is a low-priority vulnerability despite public POC availability. CVSS 2.1 combined with EPSS 0.03% (8th percentile) indicates minimal real-world exploitation risk. The discrepancy between public POC and negligible EPSS suggests this is likely a proof-of-concept in an obscure or legacy application rather than an actively exploited flaw. The authenticated requirement (PR:L) is a critical limiting factor - attackers must already have valid credentials, reducing the threat surface significantly. The scope is unchanged (S:X not set to S:C), meaning impact is confined to the vulnerable component without cross-boundary effects. For organizations running this legacy inventory system, patch immediately; for others, this does not warrant urgent action. |
| Exploit ScenarioDerived | An authenticated user with legitimate access to the Simple Inventory System modifies the editBrandName parameter in a request to /brand.php, injecting SQL commands such as ' OR '1'='1 to manipulate the query logic. The attacker could extract sensitive data from the database (product information, pricing, user records) or potentially modify database contents to corrupt inventory records. The publicly available POC from GitHub (https://github.com/yihaofuweng/cve/issues/52) provides working examples of this injection technique. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
SQL injection in SourceCodester Simple Inventory System 1.0 via the editBrandName parameter in /brand.php allows authenticated remote attackers to manipulate database queries with low confidentiality, integrity, and availability impact. The CVSS 2.1 score reflects limited scope (authenticated access required, low impact to CIA triad), but publicly available exploit code exists despite minimal real-world exploitation probability (EPSS 0.03%, 8th percentile).
RemediationAI
Apply the latest security patch or upgrade from SourceCodester; version information for patched releases is not confirmed in available data, so contact the vendor via https://www.sourcecodester.com/ for the next available maintenance release. If patching is unavailable, immediately restrict access to /brand.php to trusted IP ranges and implement Web Application Firewall rules to block SQL injection patterns in the editBrandName parameter (e.g., blocking single quotes, UNION keywords, stacked queries). Additionally, enforce parameterized queries (prepared statements) in the application code to prevent SQL injection entirely, and disable database error messages from displaying to end users to reduce information leakage. Reduce the number of authenticated users with access to the brand management function to further limit the attack surface.
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 exists in PHP-based inventory management software where user-supplied input from the editBrandName parameter is improperly sanitized before being passed to SQL queries in the /brand.php file. This is a classic improper neutralization of special elements used in an SQL command (CWE-74), likely caused by missing input validation or parameterized query implementation. The CPE cpe:2.3:a:codeastro:simple_inventory_system:1.0 confirms this affects the SourceCodester Simple Inventory System version 1.0 developed by Code Astro. The attack vector is network-based but requires prior authentication (PR:L in CVSS 4.0 vector), limiting the initial access requirement.
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:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (vuldb) · only source for this CVE.
CVSS VectorVendor: vuldb
DescriptionCVE.org
A security flaw has been discovered in SourceCodester Simple Inventory System 1.0. This issue affects some unknown processing of the file /brand.php. The manipulation of the argument editBrandName results in sql injection. The attack can be executed remotely. The exploit has been released to the public and may be exploited.
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.
Affected Products (CPE)CVE.org
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
SQL injection in code-projects Simple Inventory System 1.0 allows remote unauthenticated attackers to manipulate backend
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
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB