Skip to main content

Online Food Ordering System EUVDEUVD-2026-34059

| CVE-2026-10694 MEDIUM
External Control of File Name or Path (CWE-73)
2026-06-03 VulDB GHSA-4wh8-2pqj-9gw4
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify exposed Online Food Ordering instance
  2. Delivery
    Send GET /index.php?page=../../../etc/passwd
  3. Exploit
    include() resolves traversal path
  4. Execution
    Sensitive files returned in HTTP response
  5. Persist
    Harvest credentials from config files
  6. Impact
    Optionally escalate via allow_url_include to RCE

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File name/path control
Exploitation Conditions

Exploitation requires only that the Online Food Ordering System v2.0 application be reachable over HTTP/HTTPS and that /index.php accept the 'page' GET parameter, which is the application's default routing behavior - no authentication, no user interaction, and no non-default configuration are needed for at least local file disclosure. Escalation from file disclosure to remote code execution additionally requires PHP's allow_url_include directive to be enabled (off by default in modern PHP versions) or the presence of a writable, includable file (e.g., a log file the attacker can poison). The realistic limit on exploitation is the application's small deployment footprint rather than any technical prerequisite.

Impact

The combined signals point to a real, easily exploited bug but with bounded impact. CVSS 7.3 with AV:N/AC:L/PR:N/UI:N means remote, low-complexity, no-auth, no-interaction exploitation - the most accessible attack profile possible. The C:L/I:L/A:L scoring reflects partial impacts typical of LFI rather than full system takeover, and the vector explicitly includes E:P (proof-of-concept exploit) and RC:R (reasonable confidence). The bug is NOT on the CISA KEV list and no EPSS score was provided, so widespread mass exploitation is unconfirmed; however, given that public PoC code exists on GitHub and SourceCodester applications are frequently targeted by opportunistic scanners, defenders should treat any internet-exposed instance as high-priority. The realistic risk is constrained mainly by the niche deployment footprint of this application - it is rarely used in production enterprises, so exposure is the dominant risk factor.

Exploit ScenarioDerived

An attacker discovers an internet-exposed Online Food Ordering System instance via a Shodan or Google dork search and sends a single crafted request such as GET /index.php?page=../../../../etc/passwd to read sensitive files outside the web root, including configuration files containing database credentials. With public PoC code available on GitHub, this can be automated as part of mass-scanning sweeps targeting PHP applications. If allow_url_include is enabled in php.ini, the same vector can be escalated to remote code execution by including an attacker-hosted PHP payload.

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

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

Alert me

AnalysisAIv1 – Jun 03, 2026

File inclusion in SourceCodester Online Food Ordering System 2.0 allows remote attackers to manipulate the 'page' parameter of /index.php to include arbitrary files via the application's include() function. Publicly available exploit code exists (referenced on GitHub), and the CVSS 7.3 score combined with no authentication or user interaction requirements (AV:N/AC:L/PR:N/UI:N) makes this trivially exploitable against any exposed deployment. The vulnerability falls under CWE-73 (External Control of File Name or Path) and primarily enables information disclosure, though depending on PHP configuration it may escalate to code execution.

RemediationAI

No vendor-released patch identified at time of analysis - SourceCodester projects are typically community-distributed scripts without formal patch pipelines, so administrators should plan to fix the code in place. The immediate fix is to replace the dynamic include in /index.php with an allow-list mapping of page identifiers to fixed file paths (for example, a switch statement that maps 'home' → 'pages/home.php') and reject any request whose 'page' value is not in the allow-list; this eliminates path traversal and remote inclusion entirely. As a compensating control, place the application behind a WAF rule blocking ../, null bytes, and absolute paths in the 'page' parameter, and harden PHP by setting allow_url_include=Off and allow_url_fopen=Off in php.ini to prevent escalation from LFI to RCE - the side effect being that any legitimate remote file fetches in other application code will break. If the application is not actively needed, removing it from public exposure is the safest action. Track upstream activity at https://vuldb.com/vuln/367963 and the exploit details at https://github.com/Mikkoseven/cve/issues/4.

Affected VersionsENISA

Online Food Ordering System 2.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 is a PHP-based web application commonly used as a learning project or small-business deployment, distributed via sourcecodester.com. The flaw exists in /index.php where the user-supplied 'page' query parameter is passed directly into PHP's include() construct without sanitization or allow-listing. CWE-73 (External Control of File Name or Path) covers exactly this pattern - when user input controls a filesystem path, attackers can traverse directories (../) or, depending on PHP configuration (allow_url_include, allow_url_fopen), potentially include remote files. The CPE string cpe:2.3:a:sourcecodester:online_food_ordering_system:*:*:* indicates all versions are presumed affected, with version 2.0 explicitly named in the description.

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:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (VulDB) · only source for this CVE.

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
Severity Changed
Jun 03, 2026 - 01:22 NVD
HIGH MEDIUM
CVSS changed
Jun 03, 2026 - 01:22 NVD
7.3 (HIGH) 5.5 (MEDIUM)

DescriptionCVE.org

A vulnerability was detected in SourceCodester Online Food Ordering System 2.0. Affected by this issue is the function include of the file /index.php. The manipulation of the argument page results in file inclusion. The attack can be launched remotely. The exploit is now public and may be used.

Executive ViewAI

Why It Matters

SourceCodester Online Food Ordering System 2.0 contains a critical file inclusion vulnerability (CVE-2026-10694) that allows any unauthenticated internet attacker to access arbitrary files on affected servers. With publicly available exploit code and no vendor patch available, every exposed deployment is immediately vulnerable to data exfiltration and potential system compromise. The trivial exploitability and absence of remediation options create urgent operational risk requiring immediate containment.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Deploy Web Application Firewall with rules blocking requests containing path traversal characters (../, ..\ etc.) or suspicious patterns in the 'page' parameter; (2) Enforce network segmentation to restrict access to the application from untrusted networks; (3) Disable PHP script execution in directories potentially subject to file inclusion via php.ini configuration; (4) Monitor application and web server logs for exploitation attempts correlating unusual 'page' parameter values with file access patterns; (5) If source code accessibility permits, implement strict input validation and allowlist-based controls on the 'page' parameter to restrict inclusion to known-safe files only.

Threat Intelligence Overview

EPSS Score
0.0%
Top 85% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
8 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.0%
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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