Skip to main content

SourceCodester Food Ordering EUVDEUVD-2026-110507

| CVE-2026-116602 MEDIUM
Path Traversal (CWE-22)
2026-10-26 VulDB GHSA-p4vm-43g4-5hh7
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 admin/delete.php endpoint
  2. Exploit
    Inject traversal sequence into image_name
  3. Impact
    Delete 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.

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

Online Food Ordering System 1.0

Affected Packages

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

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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
None
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 26, 2026 - 23:24 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 26, 2026 - 23:00 cve.org
MEDIUM 5.5

DescriptionCVE.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

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Rare
SourceCodester educational sample 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

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2023-24646 CRITICAL POC
9.8 Feb 13

An arbitrary file upload vulnerability in the component /fos/admin/ajax.php of Food Ordering System v2.0 allows attacker

CVE-2021-41644 CRITICAL POC
9.8 Oct 29

Remote Code Exection (RCE) vulnerability exists in Sourcecodester Online Food Ordering System 2.0 via a maliciously craf

CVE-2020-29297 CRITICAL POC
9.8 Jan 20

Multiple SQL Injection vulnerabilities in tourist5 Online-food-ordering-system 1.0. Rated critical severity (CVSS 9.8),

CVE-2023-30122 CRITICAL POC
9.8 May 05

An arbitrary file upload vulnerability in the component /admin/ajax.php?action=save_menu of Online Food Ordering System

CVE-2026-30530 CRITICAL POC
9.8 Mar 27

SQL injection in SourceCodester Online Food Ordering System v1.0 allows remote attackers to execute arbitrary SQL comman

CVE-2023-45344 CRITICAL POC
9.8 Nov 02

Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical

CVE-2023-45343 CRITICAL POC
9.8 Nov 02

Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical

CVE-2023-45342 CRITICAL POC
9.8 Nov 02

Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical

CVE-2023-45341 CRITICAL POC
9.8 Nov 02

Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical

CVE-2023-45340 CRITICAL POC
9.8 Nov 02

Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical

CVE-2023-45336 CRITICAL POC
9.8 Nov 02

Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical

CVE-2023-45334 CRITICAL POC
9.8 Nov 02

Online Food Ordering System v1.0 is vulnerable to multiple Unauthenticated SQL Injection vulnerabilities. Rated critical

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