CVE-2026-6187SourceCodester Pharmacy Sales and Inventory System 1.0版本中的/ajax.php?action=chk_prod_availability文件存在SQL注入漏洞。由于未对ID参数进行充分过滤,未经身份认证的远程攻击者可利用该漏洞执行恶意SQL语句,进而窃取数据库敏感信息或破坏数据完整性。
该漏洞源于应用程序在处理产品可用性检查请求时,未能正确过滤用户输入。具体受影响的文件为/ajax.php,当action参数为chk_prod_availability时,系统直接获取客户端提交的ID参数并将其拼接到SQL查询语句中,未使用预编译语句或有效的转义机制。攻击者可通过构造包含SQL语法(如单引号、注释符、UNION查询)的恶意Payload,欺骗后端数据库执行非预期的命令。由于该漏洞无需用户交互且无需权限认证,攻击者可轻易利用此漏洞读取数据库结构、获取管理员账户凭据或篡改业务数据。