Sceawere
Vulnerability Detail
CVE-2026-90695UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Reflected XSS in Inventory Management
Vulnerability Metadata
- Severity
- Low
- Score / CVSS
- 3.5
- Creation Date
- 2h ago
- Vendor
- SourceCodester
- Product
- Inventory Management System
- Attack Type
- Cross Site Scripting
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
- Attack Complexity
- LOW
Narrative and Response
Description
A vulnerability was found in SourceCodester Inventory Management System 1.0. Affected by this vulnerability is an unknown functionality of the file /api/vendors_handler.php of the component Vendor Management. Performing a manipulation results in cross site scripting. The attack is possible to be carried out remotely. The exploit has been made public and could 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": "3.5",
"pubDate": "2026-09-14T08:16:36.017Z",
"pubdate": "2026-09-14T08:16:36.017Z",
"executiveSummary": "A Cross-Site Scripting (XSS) vulnerability exists within the Vendor Management component of the SourceCodester Inventory Management System 1.0.\nThe vulnerability originates from the improper neutralization of user-supplied input within the /api/vendors_handler.php file.\nThis flaw allows remote attackers to inject and execute arbitrary malicious scripts in the context of an authenticated user's browser session.\nSuccessful exploitation can lead to unauthorized actions on behalf of the victim, session hijacking, credential theft, or unauthorized redirection to malicious external sites.\nAs the exploit is publicly available, the risk to the application is high, particularly if administrative accounts interact with the affected endpoint.\nThe vulnerability is remotely exploitable and does not require complex prerequisites beyond inducing a user to interact with a crafted URL or request parameter.",
"technicalDetails": "The vulnerability is a reflected Cross-Site Scripting (XSS) issue located in the /api/vendors_handler.php file of the SourceCodester Inventory Management System 1.0.\nThe root cause of this vulnerability is the application's failure to perform adequate input validation or output encoding on user-controllable parameters processed by the vendors_handler.php script.\nWhen a request is sent to this endpoint, the application reflects input back to the user's browser without sanitizing it for HTML or JavaScript context, allowing for the injection of arbitrary malicious code.\nThe attack flow begins when an attacker identifies the vulnerable parameter within the /api/vendors_handler.php interface. By crafting a malicious URL containing a JavaScript payload, the attacker can transmit this link to a target user, such as an administrator.\nUpon clicking the link or otherwise triggering the request, the server reflects the malicious payload back within the HTML response. The browser interprets this injected string as executable code because it lacks proper Content-Security-Policy (CSP) headers and sufficient escaping mechanisms.\nOnce the injected JavaScript executes within the victim's browser, the attacker inherits the victim's privileges. This allows for post-exploitation activities such as performing unauthorized state-changing operations within the Inventory Management System, exfiltrating sensitive session tokens or cookies, and capturing sensitive information displayed on the page.\nThe vulnerability is considered remotely exploitable, requiring no prior authentication if the endpoint is accessible without session constraints, or targeting authenticated users if the input is processed within a session-aware context.\nThe lack of sanitization in the Vendor Management module highlights a failure in the application's secure coding practices, specifically regarding the handling of dynamic content generation."
}