Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in SourceCodester Pharmacy Sales and Inventory System 1.0. Affected by this vulnerability is the function sell_statement of the file application/controllers/ShowForm.php. Such manipulation leads to improper access controls. The attack can be launched remotely. The exploit has been disclosed to the public and may be used.
AnalysisAI
Unauthenticated remote information disclosure in SourceCodester Pharmacy Sales and Inventory System 1.0 allows network-based attackers to bypass access controls and read sensitive sales statement data via the sell_statement function in application/controllers/ShowForm.php. The CVSS vector confirms PR:N (no authentication required) with low access complexity, and a proof-of-concept exploit has been publicly disclosed via GitHub. No KEV listing at time of analysis, but the combination of unauthenticated network access and available exploit code elevates practical risk beyond the moderate CVSS 5.3 score alone.
Technical ContextAI
The affected system is a PHP-based web application (SourceCodester Pharmacy Sales and Inventory System, CPE: cpe:2.3:a:sourcecodester:pharmacy_sales_and_inventory_system:*:*:*:*:*:*:*:*) using a standard MVC controller architecture. The vulnerable component is the sell_statement function within application/controllers/ShowForm.php, a controller endpoint responsible for rendering sales statement data. The root cause is CWE-284 (Improper Access Control): the function does not enforce authentication or authorization checks before serving sensitive records, consistent with the 'Authentication Bypass' tag assigned to this CVE. This class of flaw typically arises when PHP controller endpoints are reachable via direct URL invocation without a session or role validation gate - meaning the framework routing exposes the function to unauthenticated callers.
RemediationAI
No vendor-released patch has been identified at time of analysis; the NVD CPE uses a wildcard version with no fixed release noted. As an immediate compensating control, restrict direct HTTP access to the application/controllers/ShowForm.php endpoint at the web server level (e.g., Apache .htaccess or nginx location block) so that unauthenticated requests to that controller path return 403 - note this may break legitimate UI flows that invoke sell_statement and will require regression testing. A second control is to add a PHP session authentication check at the top of the sell_statement function (e.g., verify $_SESSION['user_id'] is set before executing logic), which is a targeted code fix with no expected side effects if session management is already functional elsewhere in the application. If the application is internet-facing, deploying a WAF rule to block unauthenticated requests to ShowForm.php is an additional layer. Refer to VulDB entry https://vuldb.com/vuln/367533 for any updated patch status from the reporter.
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-284 – Improper Access Control
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-33634
GHSA-3wvj-gh52-3xp8