Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed Online Food Ordering instance
-
DeliverySend GET /index.php?page=../../../etc/passwd
-
Exploitinclude() resolves traversal path
-
ExecutionSensitive files returned in HTTP response
-
PersistHarvest credentials from config files
-
ImpactOptionally 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-34059
GHSA-4wh8-2pqj-9gw4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB