Skip to main content

Simple Cafe Billing System EUVDEUVD-2026-98829

| CVE-2026-109605 MEDIUM
Improper Authorization (CWE-285)
2026-10-13 VulDB GHSA-59m6-g3pw-fmw3
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed billing web app
  2. Exploit
    Send crafted save_user request
  3. Execution
    Manipulate Type argument to escalate
  4. Impact
    Gain unauthorized admin-level account

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
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

Exploitation requires a network-reachable instance of SourceCodester Simple Cafe Billing System 1.0 exposing the User Management functionality (the save_user action of admin_class.php). The specific prerequisite is the ability to submit the 'Type' parameter to this endpoint; because the CVSS vector is PR:N/UI:N, no authentication or user interaction is needed, so the improper-authorization check can be bypassed against a default deployment by manipulating the account Type value. The primary limiting factors are not configuration-based but exposure-based: the target must be internet- or network-accessible, and the product's extremely narrow deployment footprint (a SourceCodester demo/educational application) sharply limits the population of realistically exploitable systems.

Impact

This is a medium-severity (CVSS 4.0 base 5.5), network-exploitable improper-authorization flaw (CWE-285) in SourceCodester Simple Cafe Billing System 1.0. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates remote, unauthenticated, low-complexity exploitation with no user interaction, which argues for easy triggering; however, all impact metrics are only Low (VC:L/VI:L/VA:L) and scope is unchanged (SC/SI/SA:N), capping real-world severity. Publicly available exploit code exists (POC flagged, VulDB E:P / 'proof-of-concept'), but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active or widespread exploitation - POC availability and active exploitation are distinct signals and should not be conflated. No SSVC decision data was supplied. The dominant risk-limiting factor is deployment footprint: this is a SourceCodester hobby/educational PHP application with negligible enterprise presence, so despite the easy-to-exploit unauthenticated vector this is a low real-world priority rather than a high-urgency issue. The exploit reference ('billing-preauth-admin') implies pre-authentication creation/elevation of an admin-type user, which would be higher-impact than the vendor's Low ratings suggest - this tension between the low CVSS impact metrics and a pre-auth-admin exploit title should be verified against the actual exploit.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted request to the save_user action in admin_class.php and manipulates the 'Type' argument to assign themselves an elevated (e.g., administrator) account type, bypassing authorization checks. Public exploit code is available (referenced at tracexlabs.com as a pre-auth admin exploit), lowering the skill required. Given AV:N/AC:L/PR:N/UI:N, the request can be issued directly over the network against an exposed instance with no prior access or victim interaction.

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

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

Alert me

AnalysisAIv1 – Oct 13, 2026

Improper authorization in SourceCodester Simple Cafe Billing System 1.0 allows remote unauthenticated attackers to manipulate the 'Type' parameter in the save_user action of admin_class.php, enabling unauthorized modification of user roles within the User Management component. The vulnerability is network-exploitable (CVSS 4.0 base 5.5, CVSS 3.1 AV:N/AC:L/PR:N/UI:N) with no authentication or user interaction required, and publicly available exploit code exists; active exploitation has not been confirmed (not in CISA KEV). The application's narrow deployment footprint limits real-world exposure.

RemediationAI

No vendor-released patch identified at time of analysis. To mitigate this improper authorization flaw, restrict access to the admin_class.php save_user endpoint-ideally by removing or disabling the User Management component if not essential. If the functionality is required, enforce proper server-side authorization checks (e.g., verify session role before processing the 'Type' parameter) as a code fix, though this requires custom development. As a compensating control, block or filter requests to admin_class.php that include the 'Type' parameter via a web application firewall (WAF) or reverse proxy; note that this may break legitimate user management operations. Additionally, limit exposure by ensuring the application is not internet-facing and, if possible, apply IP-based access restrictions to administrative interfaces; trade-offs include reduced remote management capability. Given the public exploit code, prioritize these mitigations. The application appears to be a demo/educational tool with no active maintenance, so migrating to a supported billing system is recommended.

Affected VersionsENISA

Simple Cafe Billing System 1.0

Affected Packages

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

This PHP-based web application suffers from CWE-285 (Improper Authorization) in the User Management component. The save_user function in admin_class.php processes the 'Type' argument-which likely specifies a user role (e.g., admin vs. staff)-without verifying that the requesting user possesses the necessary privileges. Consequently, a remote, unauthenticated attacker can submit crafted requests to set an arbitrary account type, bypassing intended access controls. The CPE cpe:2.3:a:sourcecodester:simple_cafe_billing_system:*:*:*:*:*:*:*:* indicates all versions are potentially affected, though the specific vulnerable version is 1.0. The CVSS 4.0 vector includes E:P, confirming proof-of-concept exploit code is public. No patch is referenced in the available data.

Know when Simple Cafe Billing 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 7.3 HIGH

Remote unauthenticated manipulation of the Type parameter (AV:N/AC:L/PR:N/UI:N); improper authorization yields limited privilege gain affecting confidentiality, integrity and availability at Low, scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/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

2
CVSS changed
Oct 13, 2026 - 16:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 13, 2026 - 15:45 cve.org
MEDIUM 5.5

DescriptionCVE.org

A security vulnerability has been detected in SourceCodester Simple Cafe Billing System 1.0. This affects the function Action::save_user of the file admin_class.php of the component User Management. The manipulation of the argument Type leads to improper authorization. The attack is possible to be carried out remotely. The exploit has been disclosed publicly and may be used.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Rare
SourceCodester hobby/educational PHP app, negligible production footprint
Exploit
POC
Public exploit code exists
Data Quality
6 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 Yes
EPSS 0.5%
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
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.

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