CVE-2026-30529SourceCodester在线订餐系统v1.0版本中存在严重的SQL注入漏洞。该漏洞位于Actions.php文件的save_user动作中,由于应用程序未能正确过滤用户提供的“username”参数,导致经过身份验证的攻击者可以注入恶意SQL语句。成功利用该漏洞可能导致数据库中的敏感信息泄露、数据被篡改或删除,严重威胁系统安全。
该漏洞源于应用程序在处理用户注册或更新操作时,对“username”参数缺乏有效的输入验证和参数化查询保护。在Actions.php文件的save_user函数中,用户提交的username值被直接拼接到SQL查询语句中执行。攻击者可以通过构造包含特殊SQL字符(如单引号、注释符)的恶意payload,绕过简单的逻辑检查。由于CVSS向量显示PR:L(低权限),攻击者首先需要拥有一个普通用户账户。一旦通过认证,攻击者即可利用此漏洞执行任意SQL命令,例如通过UNION SELECT查询提取管理员密码哈希,或者利用基于布尔/时间的盲注技术获取数据库结构,进而获取服务器权限。