Sceawere
Vulnerability Detail
CVE-2026-90697UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Inventory Management System Authorization Bypass
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 4.3
- Creation Date
- 1h ago
- Vendor
- SourceCodester
- Product
- Inventory Management System
- Attack Type
- Authorization Bypass
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Attack Complexity
- LOW
Narrative and Response
Description
A vulnerability was identified in SourceCodester Inventory Management System 1.0. This affects an unknown part of the file invoice.php. The manipulation of the argument ID leads to authorization bypass. It is possible to initiate the attack remotely. The exploit is publicly available and might be used.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "4.3",
"pubDate": "2026-09-14T09:17:02.127Z",
"pubdate": "2026-09-14T09:17:02.127Z",
"executiveSummary": "A critical authorization bypass vulnerability has been identified in the SourceCodester Inventory Management System 1.0, specifically residing within the invoice.php file. This vulnerability arises from improper validation of user-supplied input provided via the 'ID' argument, allowing unauthorized access to restricted invoice data.\nThe vulnerability allows remote, unauthenticated, or low-privileged attackers to access sensitive financial records without verifying administrative credentials. The exploit is currently publicly available, significantly increasing the risk of active exploitation. Unauthorized parties can manipulate the system's access controls to view, potentially modify, or export sensitive transaction documents, leading to information disclosure and integrity compromise. The flaw represents a failure in the application's authorization logic, where the system trusts client-side input for ID references without performing server-side validation against the requesting user's session privileges. Given the nature of an inventory management system, this exposure poses a substantial risk to business confidentiality and data privacy.",
"technicalDetails": "The vulnerability originates from a Broken Access Control (BAC) flaw within the invoice.php script of the SourceCodester Inventory Management System 1.0. The application fails to implement robust server-side session checks or access control lists (ACLs) when processing requests to fetch invoice details. The root cause is the insecure handling of the 'ID' parameter, which is used to query the underlying database for specific invoice entries.\nThe attack flow begins when an attacker identifies the target parameter in the URL or POST request body. By supplying an arbitrary or predictable numeric 'ID' value to the invoice.php endpoint, the attacker influences the backend SQL queries or business logic functions. Because the application logic does not correlate the requested 'ID' with the authenticated user's session identifier or verify that the user possesses the necessary permissions to view that specific record, the system proceeds to render the requested resource.\nExploitation is conducted remotely over the network. An attacker can iterate through sequential ID values to enumerate the entire invoice database. This represents an Insecure Direct Object Reference (IDOR) pattern, where the application relies solely on the user-provided identifier to retrieve sensitive objects. Since the exploit is publicly available, threat actors can leverage automated scripts to scrape sensitive invoice data systematically. The payload typically involves a crafted GET or POST request targeting invoice.php with a manipulated 'ID' parameter. The server responds with the contents of the invoice, which may include customer details, financial data, and inventory specifics.\nThe lack of privilege validation effectively grants any user (or unauthorized visitor, depending on the session management configuration) access to objects that should be restricted. Post-exploitation impact includes the mass exfiltration of sensitive organizational documentation, which can be utilized for competitive intelligence, financial fraud, or further reconnaissance against the inventory database. The vulnerability bypasses security controls that are intended to restrict data visibility to authorized administrative personnel only."
}