A SQL Injection vulnerability exists in SourceCodester Online Food Ordering System v1.0 in the Actions.php file (specifically the save_customer action). The application fails to properly sanitize user input supplied to the "username" parameter. This allows an attacker to inject malicious SQL commands.
The application does not properly sanitize user input provided to the 'username' parameter in the save_customer action of the Actions.php file. The lack of filtering allows an attacker to inject arbitrary SQL commands into the query executed by the database server. The attack is possible remotely, without authentication and without user interaction, corresponding to a network vector with low complexity (AV:N/AC:L/PR:N/UI:N).
An attacker can gain unauthorized access to data stored in the database (confidentiality), modify or delete data (integrity), and potentially cause service unavailability or take control of the database server (availability).
Apply patches available from the vendor according to the references. As temporary measures, it is recommended to implement validation and parameterization of SQL queries (prepared statements), restrict access to the vulnerable endpoint at the firewall/WAF level, and monitor logs for anomalous queries.
SourceCodester Online Food Ordering System v1.0 (Actions.php file, save_customer action)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HOretnom23 Online Food Ordering System
APPOretnom231.0
Related vulnerabilities
SQL Injection w Online Food Ordering System przez parametr 'id'
SQL Injection w SourceCodester Online Food Ordering System via parametr 'id'
RCE przez arbitrary file upload w Online Food Ordering System v2.0
RCE przez dowolny upload pliku w Food Ordering System v2.0
Wielokrotne SQL Injection w Online Food Ordering System 1.0