CVE-2026-7088SourceCodester Pharmacy Sales and Inventory System 1.0版本中的/ajax.php?action=save_receiving文件存在SQL注入漏洞。由于未对参数ID进行充分过滤,远程攻击者无需认证即可通过构造恶意请求执行SQL语句,可能导致敏感信息泄露、数据篡改或服务中断。目前该漏洞利用代码已公开,建议尽快修复。
该漏洞位于SourceCodester药房销售与库存管理系统的/ajax.php处理逻辑中。当系统处理save_receiving操作时,直接从用户请求中获取ID参数,并将其拼接到SQL查询语句中,未进行任何有效的输入验证或参数化查询处理。攻击者可以通过发送包含特定SQL元字符(如单引号、注释符)的恶意请求,欺骗后端数据库执行非预期的SQL命令。由于漏洞无需用户交互且无需身份认证(CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U),攻击者可轻易远程发起攻击。利用成功后,攻击者可读取数据库中的敏感信息(如管理员密码、客户信息),修改库存数据,甚至在特定环境下获取服务器权限,对系统的机密性、完整性和可用性造成严重威胁。