Skip to main content

Inventory Management System CVE-2026-13568

| EUVDEUVD-2026-40088 MEDIUM
Improper Access Control (CWE-284)
2026-06-29 VulDB GHSA-w68f-j8vg-r852
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Send crafted HTTP POST to /api/users_handler.php
  2. Delivery
    Supply elevated role value in registration payload
  3. Exploit
    Server creates account with admin-level privileges
  4. Execution
    Authenticate with newly created admin account
  5. Impact
    Access restricted inventory data and administrative functions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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

Exploitation Conditions

The User Registration Endpoint at /api/users_handler.php must be network-reachable without prior authentication, consistent with PR:N in the CVSS 4.0 vector. No special server configuration, enabled feature flag, or non-default setting is required beyond the PHP application being deployed and the endpoint being accessible - default deployments of SourceCodester Inventory Management System 1.0 appear to expose this endpoint without access controls. Exploitation is meaningfully limited by the niche, educational-script nature of this product: it is unlikely to be found in enterprise environments. The attacker must be able to send HTTP POST requests to the target host on whatever port the web server is bound to.

Impact

The CVSS 4.0 base score of 5.5 with vector AV:N/AC:L/AT:N/PR:N/UI:N reflects a low-complexity, unauthenticated, network-reachable attack requiring no user interaction - a favorable attack profile for an adversary. Impact is assessed as low across confidentiality, integrity, and availability (VC:L/VI:L/VA:L), though the privilege escalation foothold could enable broader secondary access depending on what administrative roles expose in the application. The exploit maturity modifier E:P confirms a public proof-of-concept exists, meaningfully increasing opportunistic risk. No CISA KEV listing is present and no EPSS score was provided, so widespread active exploitation is not confirmed - the absence of KEV and EPSS data is a gap that should be noted rather than treated as absence of exploitation. The product's niche deployment footprint as an educational PHP script significantly limits the realistic population of vulnerable targets. Real-world risk is low-to-moderate for the rare production deployments of this software.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP POST request to /api/users_handler.php with the role parameter set to an elevated value such as 'admin' or an integer representing administrative privilege. The server processes the registration without validating or overriding the role assignment, creating an account with full administrative access. The attacker then authenticates with these credentials to access restricted inventory data, modify records, or pivot further within the application - a public proof-of-concept lowers the expertise required to execute this sequence.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 29, 2026

Privilege escalation via role parameter manipulation in SourceCodester Inventory Management System 1.0 allows unauthenticated remote attackers to self-assign elevated roles during user registration. The vulnerability resides in /api/users_handler.php, where the application fails to enforce server-side restrictions on the role argument at the User Registration Endpoint, enabling account creation with admin-level privileges. A public proof-of-concept exploit is available, lowering the skill bar for abuse against any exposed instance; no CISA KEV listing exists, so confirmed active exploitation in the wild has not been established.

RemediationAI

No vendor-released patch has been identified at time of analysis - SourceCodester does not publish a formal security advisory or tracked release for this issue. As an immediate compensating control, restrict public access to /api/users_handler.php via web server ACLs (e.g., Apache .htaccess deny directives or nginx location blocks) or upstream firewall rules, particularly if external self-registration is not a required feature. Developers should implement server-side role validation by whitelisting only permitted values (e.g., enforcing a hardcoded default role of 'user' regardless of input) and ensuring role assignment is performed exclusively by already-authenticated administrators - never from registration-time user-supplied input. Disabling the self-registration endpoint entirely is the most effective mitigation if the feature is nonessential. The VulDB entry at https://vuldb.com/vuln/374576 and its CTI feed at https://vuldb.com/vuln/374576/cti provide additional technical detail for defenders.

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 SourceCodester Inventory Management System 1.0 (CPE: cpe:2.3:a:sourcecodester:inventory_management_system:*:*:*:*:*:*:*:*), a PHP-based web application distributed as a free educational script via sourcecodester.com. CWE-284 (Improper Access Control) is the root cause: the /api/users_handler.php endpoint accepts a user-controlled role parameter during registration without server-side validation, authorization enforcement, or role whitelisting. This is a classic parameter-tampering or mass-assignment pattern common in PHP applications where API inputs are passed directly to data models without sanitization. The CVSS 4.0 vector (PR:N) confirms the registration endpoint is publicly accessible without prior authentication, making the attack entirely unauthenticated.

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 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.5 MEDIUM

Unauthenticated network-accessible registration endpoint; role tampering yields limited privilege gain with no direct availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/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
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jun 29, 2026 - 14:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)

DescriptionCVE.org

A weakness has been identified in SourceCodester Inventory Management System 1.0. This vulnerability affects unknown code of the file /api/users_handler.php of the component User Registration Endpoint. This manipulation of the argument role causes improper access controls. Remote exploitation of the attack is possible. The exploit has been made available to the public and could be used for attacks.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Rare
educational PHP script, negligible enterprise production footprint
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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