Skip to main content

Inventory Management System EUVDEUVD-2026-77319

| CVE-2026-90694 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-09-14 VulDB GHSA-px7f-69fg-r4cw
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attacker authenticates with low-privilege account
  2. Delivery
    Craft XSS payload in Customer_Name field
  3. Exploit
    POST malicious payload to /api/customers_handler.php
  4. Install
    Payload persists in customer record
  5. C2
    Victim administrator views customer listing
  6. Execute
    Injected script executes in victim's browser
  7. Impact
    Session token exfiltrated to attacker

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires: (1) a valid account in the Inventory Management System with at least low-privilege access sufficient to create or modify customer records (PR:L per CVSS 4.0); (2) a second user - typically an administrator - who passively loads the page that renders the injected Customer_Name value (UI:P per CVSS 4.0). The attacker does not need physical or local access; the attack is fully network-delivered (AV:N). Limiting factors: the attacker must possess a valid application credential (no unauthenticated path), a victim must trigger payload execution by viewing the record, and SourceCodester Inventory Management System is deployed in small or educational environments rather than large enterprise estates, narrowing the realistic target population.

Impact

The CVSS 4.0 score of 5.1 (Medium) accurately reflects a constrained threat: the attacker must hold a valid low-privilege account (PR:L) and a second user must load the injected content (UI:P), which together substantially limit opportunistic mass exploitation. The E:P exploit-status modifier acknowledges the publicly available PoC, raising urgency slightly above a theoretical finding. EPSS data was not provided in the input, so probability of automated exploitation cannot be quantified. There is no CISA KEV listing, confirming no confirmed active exploitation at time of analysis. No scope-change downstream impact (SC:N/SI:N/SA:N in the source vector) understates the realistic XSS impact on a victim's browser session - a more accurate assessment assigns SC:L/SI:L. Overall, even a mid-sized municipal IT team in boleslawiec should treat this as a medium-priority remediation item rather than a crisis: the authentication prerequisite and UI dependency prevent automated, unauthenticated mass compromise, but the public PoC means insider-threat or phishing-assisted exploitation is plausible.

Exploit ScenarioDerived

An attacker with a low-privilege account submits a customer record containing a crafted JavaScript payload - such as a script tag or event-handler attribute - in the Customer_Name field via a crafted POST to /api/customers_handler.php. When an administrator subsequently opens the customer listing or detail view, the injected script executes in the administrator's browser, exfiltrating their session token to an attacker-controlled server. A public PoC demonstrating this exact technique is available on GitHub, lowering the bar for exploitation.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 14, 2026

Reflected or stored cross-site scripting in SourceCodester Inventory Management System 1.0 allows an authenticated remote attacker to inject malicious JavaScript via the Customer_Name parameter in the Customer Management Module's /api/customers_handler.php endpoint. When a second user (such as an administrator) loads the affected customer record, the payload executes in their browser, enabling session hijacking or unauthorized actions on their behalf. A public proof-of-concept exploit is available on GitHub; no active exploitation (KEV) has been confirmed.

RemediationAI

No vendor-released patch has been identified at time of analysis; SourceCodester projects are typically not accompanied by formal security advisories or patch releases. Operators should manually patch /api/customers_handler.php by applying PHP output escaping (htmlspecialchars($customer_name, ENT_QUOTES, 'UTF-8')) to the Customer_Name parameter before it is written to the database or reflected in any HTTP response. If a database-side fix is preferred, a prepared-statement parameterized query prevents SQL injection as a co-benefit but does not alone prevent XSS output. As a compensating control, deploying a Web Application Firewall rule to block common XSS payloads in the Customer_Name field reduces exposure; note that WAF rules can be bypassed by encoding variants, so they supplement but do not replace source-code fixes. Limiting access to the Customer Management Module to trusted internal users reduces the attack surface. Reference: https://vuldb.com/vuln/403227 and public PoC: https://gist.github.com/fhewm98/46580c8919d2144e2e5e7598e54df868.

Affected VersionsENISA

Inventory Management System 1.0

Affected Packages

euvd inventory_management_system no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected product is a PHP-based web inventory application developed by SourceCodester (CPE: cpe:2.3:a:sourcecodester:inventory_management_system:*:*:*:*:*:*:*:*). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-site Scripting): the /api/customers_handler.php API handler in the Customer Management Module accepts user-supplied input via the Customer_Name argument and fails to apply sufficient HTML-encoding or output escaping before rendering that value in a browser-facing context. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) confirms the attack is network-accessible, requires low complexity, demands a low-privilege authenticated session, and needs passive victim interaction to trigger the payload.

Know when Inventory Management System gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.4 MEDIUM

Authenticated low-privilege attacker (PR:L), scope changes to victim browser (S:C), user interaction required; no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 14, 2026 - 08:22 NVD
MEDIUM LOW
CVSS changed
Sep 14, 2026 - 08:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Sep 14, 2026 - 07:30 cve.org
MEDIUM 5.1

DescriptionCVE.org

A vulnerability has been found in SourceCodester Inventory Management System 1.0. Affected is an unknown function of the file /api/customers_handler.php of the component Customer Management Module. Such manipulation of the argument Customer_Name leads to cross site scripting. The attack can be executed remotely. The exploit has been disclosed to the public and may be used.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Rare
free hobbyist PHP app, minimal enterprise deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2023-4749 CRITICAL POC
9.8 Sep 04

A vulnerability, which was classified as critical, was found in SourceCodester Inventory Management System 1.0. Rated cr

CVE-2023-4558 CRITICAL POC
9.8 Aug 27

A vulnerability classified as critical was found in SourceCodester Inventory Management System 1.0. Rated critical sever

CVE-2023-4436 CRITICAL POC
9.8 Aug 20

A vulnerability, which was classified as critical, has been found in SourceCodester Inventory Management System 1.0.php.

CVE-2023-4201 CRITICAL POC
9.8 Aug 07

A vulnerability was found in SourceCodester Inventory Management System 1.0 and classified as critical.php. Rated critic

CVE-2023-4200 CRITICAL POC
9.8 Aug 07

A vulnerability has been found in SourceCodester Inventory Management System 1.0 and classified as critical. Rated criti

CVE-2023-46449 HIGH POC
8.8 Oct 26

Sourcecodester Free and Open Source inventory management system v1.0 is vulnerable to Incorrect Access Control. Rated hi

CVE-2023-4449 HIGH POC
8.8 Aug 21

A vulnerability was found in SourceCodester Free and Open Source Inventory Management System 1.0. Rated high severity (C

CVE-2023-4199 HIGH POC
7.5 Aug 07

A vulnerability, which was classified as critical, was found in SourceCodester Inventory Management System 1.0. Rated hi

CVE-2023-4557 CRITICAL
9.8 Aug 27

A vulnerability classified as critical has been found in SourceCodester Inventory Management System 1.0. Rated critical

CVE-2023-4438 CRITICAL
9.8 Aug 20

A vulnerability has been found in SourceCodester Inventory Management System 1.0 and classified as critical. Rated criti

CVE-2023-4437 CRITICAL
9.8 Aug 20

A vulnerability, which was classified as critical, was found in SourceCodester Inventory Management System 1.0. Rated cr

CVE-2023-4184 CRITICAL
9.8 Aug 06

A vulnerability was found in SourceCodester Inventory Management System 1.0 and classified as critical.php. Rated critic

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