Skip to main content

Food Ordering System CVE-2026-78248

| EUVDEUVD-2026-64842 MEDIUM
SQL Injection (CWE-89)
2026-08-24 VulDB GHSA-9wv3-89cf-4jv6
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 network-exposed SOFOS instance
  2. Delivery
    Send HTTP request to /fos/admin/ajax.php
  3. Exploit
    Inject SQL payload via Name parameter
  4. Execution
    Enumerate or exfiltrate database records
  5. Impact
    Modify application data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The endpoint /fos/admin/ajax.php?action=save_settings must be reachable over the network. The CVSS 4.0 vector (PR:N/AC:L/AT:N/UI:N) confirms no authentication, no elevated privileges, no special attack conditions, and no user interaction are required - exploitation is viable against any default deployment of Simple Online Food Ordering System 1.0 where the web application is internet- or network-accessible. No specific feature flag, non-default configuration, or platform restriction applies. Exploitation is limited by the product's deployment scope: instances are predominantly found in student lab environments, local development setups, or demonstration servers rather than production infrastructure. The impact boundary is the application's database (VC:L/VI:L/VA:L) with no confirmed lateral movement to adjacent systems (SC:N/SI:N/SA:N).

Impact

The CVSS 4.0 base score of 6.9 (Medium) with vector AV:N/AC:L/AT:N/PR:N/UI:N reflects low-complexity, unauthenticated remote exploitation with moderate and bounded database-level impact (VC:L/VI:L/VA:L, no subsequent-system impact). The E:P supplemental modifier - confirming a public PoC - meaningfully elevates practical risk beyond the base score alone, as opportunistic scanners can now trivially identify and probe exposed instances. The absence of a CISA KEV entry indicates active exploitation has not been formally confirmed, and no EPSS score was supplied, leaving probability-of-exploitation-in-the-wild unquantified; these two gaps should be verified before downgrading priority. The product's narrow deployment footprint (primarily demo and student projects rather than production infrastructure) substantially constrains real-world blast radius, but any organization that has deployed this application on a public-facing host should treat remediation as urgent given the zero-authentication requirement.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP POST or GET request to /fos/admin/ajax.php?action=save_settings with a SQL payload in the Name field (e.g., ' UNION SELECT username,password,3 FROM users--), causing the backend PHP code to pass the injected query directly to the database engine. A working proof-of-concept is publicly available on GitHub (https://github.com/huliangjia/cve/issues/3), providing concrete exploitation guidance that reduces attacker skill requirements. With no authentication barrier and low complexity, automated vulnerability scanners or mass-exploitation scripts could identify and compromise exposed instances without manual effort.

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

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

Alert me

AnalysisAIv1 – Aug 24, 2026

Unauthenticated SQL injection in SourceCodester Simple Online Food Ordering System 1.0 allows remote attackers to manipulate backend database queries via the unsanitized Name parameter in /fos/admin/ajax.php?action=save_settings. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms zero-barrier remote exploitation with no authentication or special conditions required. A public proof-of-concept exploit has been disclosed on GitHub, lowering the operational bar for opportunistic attackers targeting exposed instances.

RemediationAI

No vendor-released patch has been identified at time of analysis; the fix version has not been independently confirmed from any vendor advisory. The definitive developer-side fix is to replace dynamic SQL string concatenation in the save_settings handler with parameterized prepared statements in PHP (e.g., PDO or MySQLi with bound parameters), which eliminates the injection surface entirely. As an immediate compensating control, restrict access to /fos/admin/ajax.php at the web server or firewall level using IP allowlisting - this prevents unauthenticated remote access but may break legitimate admin workflows if admin users are geographically distributed. Deploying a WAF with CWE-89 / SQLi detection rules (e.g., ModSecurity with OWASP CRS) can block known injection patterns but is bypassable and should not be treated as a permanent fix. Given SourceCodester applications are designed as educational software, strongly consider whether this application should be internet-exposed at all; removing public reachability eliminates exploitation entirely. See VulDB advisory: https://vuldb.com/vuln/394598 and PoC: https://github.com/huliangjia/cve/issues/3.

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 product is a PHP-based web application identified by CPE cpe:2.3:a:sourcecodester:simple_online_food_ordering_system:*:*:*:*:*:*:*:*, distributed by SourceCodester primarily as educational/demo software. The vulnerability is rooted in CWE-89 (Improper Neutralization of Special Elements in an SQL Command): the AJAX handler at /fos/admin/ajax.php constructs SQL queries by directly concatenating the Name parameter from HTTP input without parameterization or escaping. This allows an attacker to inject arbitrary SQL syntax, alter query logic, and interact with the underlying database in unintended ways including data exfiltration and modification.

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 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
vuln.today AI 7.3 HIGH

Network-accessible endpoint requiring no authentication or special conditions; database-scoped impact maps to low C/I/A with unchanged scope as no cross-system impact is indicated.

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

DescriptionCVE.org

A vulnerability was determined in SourceCodester Simple Online Food Ordering System 1.0. Impacted is an unknown function of the file /fos/admin/ajax.php?action=save_settings. This manipulation of the argument Name causes sql injection. The attack is possible to be carried out remotely. The exploit has been publicly disclosed and may be utilized.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Rare
educational/demo PHP app, negligible enterprise production footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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.4%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
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

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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

CVE-2026-76995 LOW POC
2.0 Aug 20

Unrestricted file upload in SourceCodester Simple Online Food Ordering System 1.0 allows authenticated administrators to

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