Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach admin/delete.php endpoint
-
ExploitInject traversal sequence into image_name
-
ImpactDelete arbitrary files via unlink()
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires reaching the admin/delete.php endpoint and supplying an image_name value containing path-traversal sequences that the unlink() call then acts on, deleting files outside the intended image directory. The impact is limited to file deletion (integrity and availability) with no data disclosure. The key limiting/unverified factor is access control on the admin endpoint: the input vector claims PR:N (no authentication) but the file resides under admin/, which normally implies an authenticated administrative context; the sources do not confirm whether authentication is enforced, so whether this is truly unauthenticated or admin-only is unconfirmed. No fixed version or mitigation is stated in the available evidence. |
| Impact | This is a medium-severity, low-urgency issue rather than a top priority. The input CVSS 4.0 base vector (AV:N/AC:L/AT:N/PR:N/UI:N) with VI:L/VA:L corresponds to a ~5.3 medium score, and the impact is confined to integrity and availability via arbitrary file deletion - there is no confidentiality impact (VC:N) and no scope change (SC:N/SI:N/SA:N). EPSS is low at 0.47% (40th percentile), the vulnerability is NOT in CISA KEV, and the vuln.today decision label is 'this_month' (not act_now/emergency), so all decision signals point to routine, scheduled remediation rather than crisis response. One signal to reconcile: the input vector asserts PR:N (unauthenticated), yet the vulnerable file is admin/delete.php, whose path implies it is an administrative function that would normally sit behind authentication. The available sources do not state whether access control is enforced on this endpoint, so the true privilege requirement is unverified - this materially affects real-world risk (unauthenticated vs. admin-only) and should be confirmed against the actual code or vendor. A GitHub reference tagged as an exploit is present, but it is a reference only and not verified as working exploit code. |
| Exploit ScenarioDerived | A remote attacker sends a request to admin/delete.php supplying a crafted image_name value containing directory-traversal sequences (e.g. ../../), causing the application's unlink() call to delete a file outside the intended image directory. Repeatedly abusing this could remove configuration files, uploaded content, or application scripts, degrading integrity and availability. A public PoC reference exists on GitHub but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Arbitrary file deletion in SourceCodester Online Food Ordering System 1.0 lets remote attackers who can reach admin/delete.php supply a crafted image_name value to unlink(), deleting files outside the intended image directory and affecting integrity and availability without disclosing data. Authentication requirements are not confirmed: the input CVSS 4.0 vector marks PR:N, but the endpoint resides under admin/ and the authoritative assessment treats admin-only versus unauthenticated access as unverified. A public PoC reference exists but is not verified as working exploit code; EPSS is 0.47% (40th percentile), and the available intelligence does not confirm active exploitation.
RemediationAI
No vendor-released patch or fixed version is identified in the available evidence. Until a patched release is available, restrict admin/delete.php at the web server or reverse proxy to authenticated administrative users and trusted networks (trade-off: this reduces reachable exposure but does not fix the underlying unlink() path traversal if an admin session is compromised), and add server-side validation that resolves image_name to a canonical path confined to the intended image directory and rejects ../ sequences, absolute paths, and symlink escapes (trade-off: this requires code changes and may reject legitimate filenames). Consult https://vuldb.com/vuln/426508 and https://nvd.nist.gov/vuln/detail/CVE-2026-116602 for updates. Because authentication enforcement is unconfirmed, verify whether admin/delete.php requires an admin login in the deployed configuration before relying on access control as the primary control.
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
SourceCodester Online Food Ordering System 1.0 is a PHP web application in which admin/delete.php calls PHP's unlink() on the user-controlled image_name parameter. CWE-22 path traversal means an attacker can include ../ sequences or absolute paths so unlink() targets files outside the intended image directory, producing limited integrity and availability impact from file deletion with no confidentiality impact under the assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L. The CPE cpe:2.3:a:sourcecodester:online_food_ordering_system:*:*:*:*:*:*:*:* covers the product family, and EUVD lists version 1.0. The trigger conditions beyond manipulating image_name are not described in the available sources, and access control on admin/delete.php is unconfirmed: the source CVSS 4.0 vector claims PR:N while the assessed vector uses PR:L, so whether exploitation requires an authenticated admin session is unresolved.
Know when Online Food Ordering 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:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable path-traversal deletion with low complexity; PR:L because the endpoint sits under admin/ though access control is unverified; no confidentiality, with limited integrity and availability impact from file deletion.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was detected in SourceCodester Online Food Ordering System 1.0. This issue affects the function unlink of the file admin/delete.php. Performing a manipulation of the argument image_name results in path traversal. The attack is possible to be carried out remotely. The exploit is now public 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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
More in Online Food Ordering System
View allAn arbitrary file upload vulnerability in the component /fos/admin/ajax.php of Food Ordering System v2.0 allows attacker
Remote Code Exection (RCE) vulnerability exists in Sourcecodester Online Food Ordering System 2.0 via a maliciously craf
Multiple SQL Injection vulnerabilities in tourist5 Online-food-ordering-system 1.0. Rated critical severity (CVSS 9.8),
An arbitrary file upload vulnerability in the component /admin/ajax.php?action=save_menu of Online Food Ordering System
SQL injection in SourceCodester Online Food Ordering System v1.0 allows remote attackers to execute arbitrary SQL comman
Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical
Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical
Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical
Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical
Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical
Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical
Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical
EUVD-2026-110507
GHSA-p4vm-43g4-5hh7
NVD
CVE.org
EPSS
VulDB
Exploit-DB