CVE-2026-7392SourceCodester Pharmacy Sales and Inventory System 1.0版本被发现存在安全漏洞。该漏洞位于/ajax.php文件的delete_supplier函数中,由于未能正确过滤用户输入的ID参数,导致攻击者可以构造恶意SQL语句进行注入攻击。攻击者无需用户交互即可远程利用此漏洞,可能造成数据库信息泄露、数据篡改或系统服务中断。
该漏洞的核心原理在于典型的SQL注入。在受影响的应用程序中,/ajax.php?action=delete_supplier接口接收用户提交的ID参数,并将其直接拼接到SQL查询语句中,未使用预编译语句或进行有效的输入过滤。当攻击者发送包含特殊SQL字符(如单引号、注释符等)的请求时,原本的数据查询逻辑会被改变。例如,攻击者可以通过构造 ' OR 1=1-- 等 payload 绕过条件判断,或者利用 UNION SELECT 查询获取其他表中的敏感数据(如管理员账号密码)。由于CVSS向量显示攻击复杂度低(AC:L)且无需权限(PR:L)或交互(UI:N),该漏洞极易被自动化工具扫描并利用。