CVE-2026-7194SourceCodester Pharmacy Sales and Inventory System 1.0存在SQL注入漏洞。漏洞位于/ajax.php?action=save_product接口,因未对ID参数进行有效过滤,允许攻击者注入恶意SQL语句。攻击者无需认证即可远程利用,可能导致敏感信息泄露、数据篡改。目前利用代码已公开,风险较高,需尽快修复。
该漏洞源于SourceCodester Pharmacy Sales and Inventory System 1.0在处理产品保存请求时的安全编程缺陷。具体而言,在/ajax.php文件处理action=save_product请求时,后端代码直接将用户提交的ID参数拼接至SQL查询语句中,未使用预编译语句或进行严格的输入验证。攻击者可以通过发送包含单引号、注释符及UNION查询等恶意字符的Payload,诱使数据库执行非预期命令。由于CVSS评分为7.3且无需用户交互(UI:N)和权限(PR:N),攻击者可轻易通过自动化工具批量扫描并利用此漏洞,获取后台管理员账号密码、客户订单信息及库存数据,严重威胁业务安全。