Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAccess add-sales.php endpoint
-
DeliveryCapture sales request parameters
-
ExploitInject quantity exceeding available stock
-
ExecutionBypass validation logic
-
ImpactExecute unauthorized inventory transaction
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Workflow enforcement
|
| Exploitation Conditions | Remote unauthenticated attacker accessing SourceCodester Pharmacy Product Management System 1.0. Attacker manipulates the txtqty parameter in add-sales.php POST request to exceed available stock. No victim interaction required. Affects default installations without input validation patches. |
| Impact | Real-world risk is moderate despite missing CVSS metrics. The vulnerability exhibits several positive exploitation indicators: publicly available proof-of-concept code exists on GitHub demonstrating the overselling technique, the attack vector is likely remote (standard web request to add-sales.php), and no authentication barriers are explicitly mentioned in the description, suggesting unauthenticated or low-privilege access. However, several limiting factors reduce criticality: CVSS scoring is absent, preventing formal severity quantification; EPSS exploitation probability data is unavailable; CISA KEV status indicates no confirmed active exploitation in the wild; and the impact, while operationally disruptive, appears limited to business logic (inventory corruption) rather than confidentiality breaches, authentication bypass, or system compromise. For organizations running this specific pharmacy management system, the combination of public POC availability and straightforward exploitation mechanics (simple parameter manipulation) warrants prioritization for remediation within a standard maintenance cycle. This is not a critical vulnerability requiring emergency patching but rather a notable business logic defect requiring timely correction. |
| Exploit ScenarioDerived | An attacker with access to the pharmacy management system (either as a low-privilege employee or through an exposed web interface) opens the add-sales.php form and submits a sales transaction requesting a quantity far exceeding available stock-for example, requesting 1,000 units of a medication where inventory shows only 50 units. The application processes the request without validation, creating a sales record and reducing inventory to a negative value. If repeated across multiple products, this causes widespread inventory corruption, prevents accurate stock tracking, and may trigger supply chain disruptions as the organization attempts to fulfill orders that cannot be met. Public exploit code on GitHub documents this exact manipulation technique, reducing the barrier to exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 27, 2026
SourceCodester Pharmacy Product Management System 1.0 fails to enforce inventory constraints in the add-sales.php module, allowing attackers to create sales transactions for quantities that exceed available stock levels. This business logic flaw enables overselling scenarios where the system processes orders without validating stock availability, potentially leading to negative inventory records and operational disruption. Publicly available exploit code exists demonstrating the vulnerability, though no CVSS scoring or active exploitation via CISA KEV has been confirmed.
RemediationAI
The primary remediation is to implement server-side validation in the add-sales.php file that verifies the requested sales quantity (txtqty) does not exceed the current stock level before processing any transaction. This should include database-level constraints and transactional logic to atomically verify inventory and decrement stock. Contact SourceCodester for an updated version of Pharmacy Product Management System that includes this inventory validation control, or engage qualified PHP developers to patch the application code. As an interim control, implement application-level access restrictions limiting sales entry to trusted administrative users and enable detailed transaction logging to detect and audit overselling attempts. Additionally, conduct a database audit to identify any existing transactions where sales quantities exceed recorded stock levels and reconcile inventory records accordingly.
Affected VersionsENISA
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 a PHP-based e-commerce application (SourceCodester Pharmacy Product Management System) where the add-sales.php file processes sales requests containing a quantity parameter (txtqty). The root cause is insufficient input validation and business logic enforcement-specifically, the application fails to implement server-side verification that compares the requested sales quantity against the current stock level before processing the transaction. This falls under CWE categories related to business logic flaws and insufficient input validation. The affected product is identified as a PHP application managing pharmacy inventory and sales operations, though precise CPE designation data is incomplete in available sources.
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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
A Business Logic vulnerability exists in SourceCodester Pharmacy Product Management System 1.0 in the add-sales.php file. The application fails to verify if the requested sales quantity (txtqty) exceeds the available stock level. An attacker can manipulate the request to purchase a quantity that is significantly higher than the actual available stock.
Executive ViewAI
CVE-2026-30574 presents notable security risk rated CVSS 7.5. Exploitation could compromise the security of affected deployments. Proof-of-concept code is publicly available, increasing the risk of exploitation. Organizations should apply vendor updates when available and consider compensating controls in the interim.
Apply vendor patch. If immediate patching is not feasible: (1) Implement network-level access controls to limit exposure; (2) Enable enhanced monitoring and alerting; (3) Apply principle of least privilege.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
EUVD-2026-16706
GHSA-3wqr-83x4-348r
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB