Skip to main content

Simple Online Food Ordering System EUVDEUVD-2026-63394

| CVE-2026-76997 LOW
SQL Injection (CWE-89)
2026-08-20 VulDB GHSA-vgmr-72x2-r7hc
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Acquire low-privilege admin credentials
  2. Delivery
    Authenticate to /admin panel
  3. Exploit
    Send crafted POST to /admin/ajax.php?action=save_category
  4. Execution
    Inject SQL payload via ID parameter
  5. Persist
    Extract database tables and credentials via UNION-based query
  6. Impact
    Exfiltrate sensitive records

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 CVSS 4.0 vector (PR:L) confirms that low-privilege authenticated access to the admin panel is required - unauthenticated exploitation is not possible. The target endpoint /admin/ajax.php with the action=save_category parameter must be network-reachable from the attacker. No special non-default configuration is required beyond a standard installation with the admin panel exposed. Limiting factors: the attacker must first acquire valid admin credentials (via credential stuffing, brute force, or phishing); the product is typically deployed in small or educational environments and is rarely internet-facing; and exploitation impact is constrained to the application's own database unless the database user has FILE privilege, which is non-default on most managed hosting environments.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/E:P) indicates a network-reachable, low-complexity flaw requiring low-privilege authentication, with uniform low impact across confidentiality, integrity, and availability. The E:P modifier confirms a publicly available PoC, elevating the practical risk above the 5.3 base score alone. No EPSS data was provided and the vulnerability is absent from CISA KEV, indicating no confirmed mass exploitation. However, SQL injection vulnerabilities are routinely underestimated by base metrics: UNION-based or stacked-query techniques may permit database credential extraction or file system access depending on MySQL/MariaDB privilege configuration, potentially escalating impact beyond the low-impact ratings assessed. The authentication requirement (PR:L) is the primary limiting factor - this cannot be weaponized by unauthenticated internet scanners. Given the product's typical educational/small-business deployment profile, real-world blast radius is narrow despite the public PoC.

Exploit ScenarioDerived

An attacker who has obtained or guessed low-privilege admin credentials logs into the food ordering system's admin panel, then sends a crafted HTTP POST request to /admin/ajax.php?action=save_category with a SQL injection payload (e.g., ID=1 UNION SELECT username,password,3 FROM admin--) in the ID parameter. The backend PHP code passes this unsanitized value directly into a SQL query, returning database row data - including admin credentials - in the response. The public PoC at https://github.com/hubdk01/cve/issues/3 provides a working demonstration of this technique.

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

SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the admin panel's category management endpoint to database manipulation by authenticated remote attackers via the unsanitized ID parameter in /admin/ajax.php?action=save_category. The vulnerability is a classic CWE-89 flaw in a PHP application with no vendor patch available. A public proof-of-concept exploit exists on GitHub, though no CISA KEV listing confirms active widespread exploitation at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis. SourceCodester distributes this as a community/educational PHP project without a formal patch release cadence. The durable fix is to rewrite the save_category handler in /admin/ajax.php to use PHP PDO or MySQLi prepared statements, binding the ID value as a typed parameter rather than concatenating it into the query string - this eliminates the injection surface entirely. As an interim compensating control, restrict HTTP access to the /admin/ directory to trusted IP addresses or behind a VPN; this prevents exploitation by external actors but does not fix the underlying flaw and may not protect against insider threats. A WAF rule matching SQL metacharacters in the ID POST parameter provides additional detection and blocking capability, though WAF bypass techniques exist. Monitor https://vuldb.com/vuln/393620 for any future patch announcements.

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 SourceCodester Simple Online Food Ordering System 1.0, a PHP-based web application identified by CPE cpe:2.3:a:sourcecodester:simple_online_food_ordering_system:*:*:*:*:*:*:*:*. The vulnerable code path is the save_category action handler within /admin/ajax.php, where the ID argument is incorporated into backend SQL queries without proper parameterization or escaping. CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) is the root cause class: user-supplied input is directly concatenated or interpolated into query strings, allowing an attacker to alter query logic. The wildcard version in the CPE suggests all releases under version 1.0 share this code pattern.

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.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.3 MEDIUM

Network-reachable admin web endpoint requires low-privilege authentication; SQL injection impacts only the application database with no scope change and uniform low impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/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
Low
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 - 16:22 NVD
MEDIUM LOW
CVSS changed
Aug 20, 2026 - 16:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Aug 20, 2026 - 15:15 cve.org
MEDIUM 5.3

DescriptionCVE.org

A weakness has been identified in SourceCodester Simple Online Food Ordering System 1.0. The affected element is an unknown function of the file /admin/ajax.php?action=save_category. This manipulation of the argument ID causes sql injection. It is possible to initiate the attack remotely. The exploit has been made available to the public and could be used for attacks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Rare
obscure educational PHP project, 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 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

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

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