Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed billing web app
-
ExploitSend crafted save_user request
-
ExecutionManipulate Type argument to escalate
-
ImpactGain 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Simple Cafe Billing System
View allA vulnerability was identified in SourceCodester Simple Cafe Billing System 1.0. Rated medium severity (CVSS 6.9), this
A vulnerability was determined in SourceCodester Simple Cafe Billing System 1.0. Rated medium severity (CVSS 6.9), this
EUVD-2026-98829
GHSA-59m6-g3pw-fmw3
NVD
CVE.org
EPSS
VulDB
Exploit-DB