CVE-2026-30533SourceCodester Online Food Ordering System v1.0版本存在严重的SQL注入漏洞。该漏洞位于admin/manage_product.php文件中,由于未对用户输入的id参数进行安全过滤,导致攻击者可构造恶意SQL语句执行。由于无需认证即可利用,攻击者可远程窃取数据库敏感信息、篡改后台数据,严重威胁系统安全。
该漏洞的成因在于后端PHP代码在处理admin/manage_product.php请求时,直接将GET请求中的id参数拼接到SQL查询语句中,未使用PDO预处理或mysqli_stmt等安全的数据库操作方式。攻击者可以通过发送包含单引号、UNION操作符或布尔逻辑的恶意Payload,干扰原始SQL逻辑。例如,通过构建id=1 UNION SELECT user(), version(),攻击者可以获取数据库版本信息。由于CVSS评分为9.8,且无需用户交互,攻击者可利用此漏洞进一步获取管理员账户哈希,甚至通过特定的存储过程或文件写入函数尝试获取服务器Shell,导致完全的系统失陷。