CVE-2026-30532SourceCodester 在线订餐系统 v1.0 版本中存在严重的 SQL 注入漏洞。该漏洞位于管理后台的 `view_product.php` 文件中,攻击者可以通过构造恶意的 "id" 参数来触发漏洞。由于该漏洞无需用户认证且无需复杂交互,远程攻击者可轻易利用此漏洞执行任意 SQL 语句,从而窃取数据库敏感信息、篡改数据或获取服务器控制权,对系统的机密性、完整性和可用性造成极高威胁。
该漏洞的根源在于应用程序开发过程中采用了不安全的编码方式。在 `admin/view_product.php` 文件中,开发者直接将用户通过 HTTP 请求传递的 "id" 参数拼接到 SQL 查询语句中,而未使用预编译语句或 ORM 框架进行参数绑定。这种“字符串拼接”的方式使得攻击者可以通过注入单引号来闭合原本的 SQL 语法,并追加任意恶意 SQL 代码。鉴于 CVSS 向量显示无需用户交互(UI:N)且无需权限(PR:N),攻击者发现该接口后,可利用 UNION SELECT 联合查询技术读取数据库中的用户表、管理员表信息,甚至利用 INTO OUTFILE 写入 WebShell,从而获取服务器最高权限,造成灾难性的数据泄露和系统沦陷。