Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAcquire low-privilege admin credentials
-
DeliveryAuthenticate to /admin panel
-
ExploitSend crafted POST to /admin/ajax.php?action=save_category
-
ExecutionInject SQL payload via ID parameter
-
PersistExtract database tables and credentials via UNION-based query
-
ImpactExfiltrate 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 |
| 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 |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
Network-reachable admin web endpoint requires low-privilege authentication; SQL injection impacts only the application database with no scope change and uniform low impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.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
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Unauthenticated SQL injection in SourceCodester Simple Online Food Ordering System 1.0 allows remote attackers to manipu
SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/fos/admin/ajax.php?action=confirm_o
SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/admin/ajax.php?action=delete_menu`
SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes backend database contents through the uns
SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the unauthenticated admin login endpoint
SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/fos/view_prod.php` endpoint to remo
SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/fos/admin/ajax.php?action=add_to_ca
SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/admin/ajax.php?action=delete_catego
SQL injection in SourceCodester Simple Online Food Ordering System 1.0 exposes the `/fos/admin/view_order.php` endpoint
Unrestricted file upload in SourceCodester Simple Online Food Ordering System 1.0 allows authenticated administrators to
EUVD-2026-63394
GHSA-vgmr-72x2-r7hc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB