Skip to main content

PHP EUVDEUVD-2026-16708

| CVE-2026-30576 HIGH
Improper Input Validation (CWE-20)
2026-03-27 mitre GHSA-5jg4-m9rh-fp8f
7.5
CVSS 3.1 · NVD
Share

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

4
PoC Detected
Mar 31, 2026 - 16:14 vuln.today
Public exploit code
EUVD ID Assigned
Mar 27, 2026 - 16:45 euvd
EUVD-2026-16708
Analysis Generated
Mar 27, 2026 - 16:45 vuln.today
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-stock.php file. The application fails to validate the "txtprice" and "txttotalcost" parameters during stock entry, allowing negative financial values to be submitted. This leads to corruption of financial records, allowing attackers to manipulate inventory asset values and procurement costs.

AnalysisAI

Pharmacy Product Management System 1.0 fails to validate financial input parameters in the add-stock.php file, permitting attackers to submit negative values for product prices and total costs. This business logic vulnerability corrupts financial records and allows manipulation of inventory asset valuations and procurement cost tracking. Publicly available exploit code exists; however, no CVSS score, EPSS data, or CISA KEV confirmation is available to assess active exploitation frequency.

Technical ContextAI

The vulnerability resides in a PHP-based web application (Pharmacy Product Management System 1.0) that processes inventory stock entry operations. The affected parameters-txtprice and txttotalcost-are passed to add-stock.php without server-side numeric range or sign validation. This represents a business logic flaw (related to insufficient input validation and data constraints) rather than a code injection or authentication bypass. The absence of a assigned CWE identifier limits precise root-cause classification, but the core defect involves missing constraints on numeric input fields that should only accept non-negative values. PHP's permissive type casting and lack of enforced schema validation at the application layer enable the submission of negative numeric strings that are subsequently stored in financial ledgers.

RemediationAI

Immediately upgrade Pharmacy Product Management System to the latest patched version released by SourceCodester; consult the vendor's security advisory or release notes for exact version numbers and deployment instructions. Until a patch is deployed, implement server-side input validation in add-stock.php to reject any txtprice or txttotalcost parameter with a negative value or non-numeric input-enforce a whitelist of numeric patterns (e.g., regex ^[0-9]+(\.[0-9]{2})?$ for currency) and return HTTP 400 Bad Request on validation failure. Additionally, apply role-based access control (RBAC) to restrict stock-entry operations to authorized personnel, log all stock entry submissions with IP address and user ID for audit purposes, and review existing financial records for anomalous negative values that may indicate prior exploitation. If network isolation is feasible, restrict web application access to trusted internal networks until patching is complete.

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

Share

EUVD-2026-16708 vulnerability details – vuln.today

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