CVE-2026-7128SourceCodester Pharmacy Sales and Inventory System 1.0版本被披露存在高危SQL注入漏洞。问题出在/ajax.php?action=save_type接口,程序未正确过滤用户提交的ID参数,使得攻击者能够构造恶意SQL语句执行数据库操作。鉴于该漏洞无需认证且可远程利用,建议管理员立即排查系统日志并采取防护措施,以防数据泄露。
该漏洞源于SourceCodester Pharmacy Sales and Inventory System 1.0在处理数据请求时的编码缺陷。具体位于/ajax.php文件中的save_type功能模块,系统直接获取HTTP请求中的“ID”参数并将其嵌入到后端SQL查询语句中,未使用预编译语句或有效的输入过滤机制。攻击者可利用此漏洞,通过构造包含SQL元字符(如单引号、注释符)的Payload,绕过应用逻辑。由于CVSS评分显示攻击复杂度低且无需权限,攻击者可远程发起攻击,利用报错注入或联合查询获取数据库结构、窃取管理员密码哈希等敏感数据,甚至篡改库存记录,严重威胁业务安全。