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
4DescriptionCVE.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.
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
Same weakness CWE-20 – Improper Input Validation
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-16708
GHSA-5jg4-m9rh-fp8f