CVE-2026-7282SourceCodester Pharmacy Sales and Inventory System 1.0版本存在SQL注入漏洞。该漏洞位于/ajax.php文件的delete_expired功能中,由于对用户输入的ID参数缺乏有效过滤,攻击者可利用该漏洞执行恶意SQL语句,远程窃取敏感数据或破坏数据库完整性。
该漏洞源于SourceCodester药房销售与库存管理系统后端代码的不安全实现。在处理删除过期药品的请求时(/ajax.php?action=delete_expired),程序直接获取用户提交的ID参数并将其拼接到SQL查询语句中,未使用预编译或严格的输入验证机制。根据CVSS向量分析,该漏洞需要高权限(PR:H)才可被利用,且攻击无需用户交互。攻击者一旦获得相应权限,可构造包含UNION SELECT、布尔盲注等语法的Payload注入数据库,进而绕过系统逻辑,非法读取、修改或删除数据库中的敏感信息,对系统的机密性、完整性和可用性造成影响。