Skip to main content

Simple Online Food Ordering System EUVDEUVD-2026-63391

| CVE-2026-76995 LOW
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-08-20 VulDB GHSA-3m8r-78wv-v278
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid admin credentials
  2. Delivery
    Authenticate to admin panel
  3. Exploit
    POST PHP webshell to /admin/ajax.php?action=save_menu via img parameter
  4. Execution
    Server stores file without type validation
  5. Persist
    Request uploaded webshell URL
  6. Impact
    Execute OS commands as web server process

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

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 valid administrator account on the Simple Online Food Ordering System application (CVSS PR:H confirmed). The attacker must be able to reach the /admin/ajax.php endpoint over the network (AV:N). The admin panel must be internet-exposed or accessible from the attacker's network segment. The PHP web server must serve uploaded files from a directory where PHP execution is not disabled - this is the default behavior for most shared hosting and self-hosted LAMP/LEMP stacks running this application. No user interaction is required beyond the attacker's own session. Exploitation is bounded by the admin credential requirement: without valid credentials, the endpoint is inaccessible. Non-default configurations that limit exploitation include: IP-restricted admin panels, disabled PHP execution in upload directories, or WAF rules blocking multipart uploads with PHP content to AJAX endpoints.

Impact

Real-world risk is moderate-to-high for any deployment of this specific application, but the overall exposure surface is narrow given the product's limited deployment footprint. The CVSS 4.0 score of 2.0 with VC:L/VI:L/VA:L significantly understates the realistic impact of a PHP unrestricted file upload - CWE-434 in a PHP context almost always enables arbitrary code execution and full host compromise, not merely 'low' confidentiality/integrity/availability impact. The high privilege requirement (PR:H, admin authentication) meaningfully limits the attack surface: an unauthenticated external attacker cannot exploit this directly. A public proof-of-concept exists on GitHub (referenced in the exploit advisory), which lowers the bar for exploitation once admin credentials are obtained through phishing, credential stuffing, or insider access. No KEV listing means active widespread exploitation is not confirmed. EPSS data was not provided; the combination of PR:H and niche product prevalence suggests exploitation probability is low in aggregate but high for any attacker who has already achieved admin access. The CVSS vector conflict - network-accessible but high-privilege - is internally consistent: the admin panel is reachable over the network, but a valid admin session is prerequisite.

Exploit ScenarioDerived

An attacker who has obtained valid administrator credentials - through phishing, credential stuffing against the login panel, or insider access - logs into the admin panel and navigates to the menu management feature. The attacker submits a POST request to /admin/ajax.php?action=save_menu with the img parameter containing a PHP webshell file (e.g., shell.php) rather than an image; the server saves the file without validation. The attacker then directly requests the uploaded file's URL, causing the PHP interpreter to execute the webshell and return interactive OS-level command output, achieving full remote code execution on the server. A public proof-of-concept demonstrating this technique is available via the GitHub issue linked in the advisory.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 20, 2026

Unrestricted file upload in SourceCodester Simple Online Food Ordering System 1.0 allows authenticated administrators to upload arbitrary file types through the menu management endpoint, creating a pathway to remote code execution on the server. The vulnerability resides in /admin/ajax.php?action=save_menu where the img parameter performs no validation on uploaded file types - a classic CWE-434 failure in a PHP application where server-side script execution of uploaded content is the likely consequence. A public proof-of-concept exploit is available (referenced via GitHub), though no active exploitation has been confirmed in CISA KEV. The provided CVSS 4.0 score of 2.0 is materially understated given that unrestricted PHP file upload almost universally enables webshell deployment and full host compromise.

RemediationAI

No vendor-released patch has been identified at time of analysis; SourceCodester is an academic/hobbyist code-distribution site and formal patching cycles are uncommon for its projects. Organizations running this application should implement the following specific compensating controls: first, restrict access to the /admin/ directory to trusted IP ranges only via web server ACL (e.g., Apache Require ip directive or nginx allow/deny blocks) - this directly limits who can reach the vulnerable endpoint and is the highest-impact mitigating control. Second, configure the web server to prevent execution of PHP files in the upload directory (e.g., Apache php_flag engine off in a .htaccess within the upload path, or nginx location block removing PHP handler) - this removes the RCE consequence even if a malicious file is uploaded. Third, audit all files currently in the application's upload directories for unexpected PHP or script content. If this application is not actively required, decommissioning it is the recommended action given its academic-project nature and absence of a maintained patch track.

Affected VersionsENISA

Simple Online Food Ordering System 1.0

Affected Packages

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

The affected application is a PHP-based web application (SourceCodester Simple Online Food Ordering System 1.0, CPE: cpe:2.3:a:sourcecodester:simple_online_food_ordering_system:*:*:*:*:*:*:*:*) commonly distributed as a free academic or demonstration project. The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type): the AJAX handler at /admin/ajax.php?action=save_menu accepts file uploads via the img parameter without enforcing MIME type validation, extension allowlisting, or server-side content inspection. In PHP environments, this failure class is particularly severe because a PHP file uploaded to a web-accessible directory can be directly requested by an attacker's browser, causing the web server to interpret and execute its contents as server-side code - enabling a webshell. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:H/UI:N confirms network reachability with low attack complexity, though high privileges are required.

Know when Simple 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 2.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 9.1 CRITICAL

Admin authentication required (PR:H) but network-accessible; scope changes because uploaded PHP webshell enables full host-level code execution beyond the application.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/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
High
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

3
Severity Changed
Aug 20, 2026 - 15:22 NVD
MEDIUM LOW
CVSS changed
Aug 20, 2026 - 15:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Aug 20, 2026 - 14:45 cve.org
LOW 2.0

DescriptionCVE.org

A vulnerability was identified in SourceCodester Simple Online Food Ordering System 1.0. This issue affects some unknown processing of the file /admin/ajax.php?action=save_menu. The manipulation of the argument img leads to unrestricted upload. The attack is possible to be carried out remotely. The exploit is publicly available and might be used.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Rare
academic demo project, minimal enterprise or production footprint
Exploit
POC
Public exploit code exists
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 LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

CVE-2026-78248 MEDIUM POC
5.5 Aug 24

Unauthenticated SQL injection in SourceCodester Simple Online Food Ordering System 1.0 allows remote attackers to manipu

CVE-2026-78247 MEDIUM POC
5.5 Aug 24

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/fos/admin/ajax.php?action=confirm_o

CVE-2026-76050 MEDIUM POC
5.5 Aug 19

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/admin/ajax.php?action=delete_menu`

CVE-2026-76049 MEDIUM POC
5.5 Aug 19

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes backend database contents through the uns

CVE-2026-76048 MEDIUM POC
5.5 Aug 19

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the unauthenticated admin login endpoint

CVE-2026-78199 MEDIUM POC
5.5 Aug 24

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/fos/view_prod.php` endpoint to remo

CVE-2026-78198 MEDIUM POC
5.5 Aug 24

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/fos/admin/ajax.php?action=add_to_ca

CVE-2026-76998 MEDIUM POC
5.5 Aug 20

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/admin/ajax.php?action=delete_catego

CVE-2026-76996 MEDIUM POC
5.5 Aug 20

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/fos/admin/view_order.php` endpoint

CVE-2026-76997 LOW POC
2.1 Aug 20

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the admin panel's category management end

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