CVE-2026-7072CodePanda Source canteen_management_system 1.0版本存在高危漏洞。该漏洞位于`/api/login.php`文件,系统未对`Username`参数进行严格过滤,导致攻击者可构造恶意SQL语句实施注入攻击。攻击者无需认证即可远程发起攻击,可能导致数据泄露、篡改或服务中断。目前利用代码已公开,风险较高,建议立即修复。
该漏洞属于典型的SQL注入漏洞,其根源在于不安全的数据库查询方式。在`/api/login.php`接口的处理逻辑中,应用程序直接接收前端提交的`Username`参数,并将其作为字符串通过拼接的方式嵌入到后端SQL查询语句中,未采用参数化查询(Prepared Statements)或有效的输入过滤机制。攻击者利用此缺陷,可以在`Username`字段中注入SQL控制字符(如单引号、注释符)或构造联合查询语句(UNION SELECT)。由于CVSS向量显示攻击复杂度低且无需前置权限(PR:N),攻击者可轻易利用该接口进行盲注或报错注入,从而绕过登录验证或提取数据库中的敏感信息。成功的攻击不仅会严重威胁数据的机密性(C:L),还可能导致数据被非法篡改(I:L),甚至在特定条件下影响数据库服务的可用性(A:L)。此类漏洞通常反映了开发阶段未能遵循最小权限原则和安全编码规范。