Skip to main content

PHP CVE-2026-30574

| EUVDEUVD-2026-16706 HIGH
Improper Enforcement of Behavioral Workflow (CWE-841)
2026-03-27 mitre GHSA-3wqr-83x4-348r
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Access add-sales.php endpoint
  2. Delivery
    Capture sales request parameters
  3. Exploit
    Inject quantity exceeding available stock
  4. Execution
    Bypass validation logic
  5. Impact
    Execute 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

n/a n/a

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

NVD PRIMARY 7.5 HIGH
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

2
PoC Detected
Mar 31, 2026 - 18:03 vuln.today
Public exploit code
CVE Published
Mar 27, 2026 - 00:00 nvd
HIGH 7.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 92% exploitable
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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