CVE-2026-6189SourceCodester Pharmacy Sales and Inventory System 1.0版本被发现存在SQL注入漏洞。受影响组件为/ajax.php?action=login文件中的登录处理功能。由于系统未对用户输入的Username参数进行充分的过滤或转义,导致攻击者可远程构造恶意SQL语句。利用该漏洞可能导致数据库敏感信息泄露,并对系统的机密性、完整性和可用性造成影响。
该漏洞发生在SourceCodester药房销售与库存管理系统的登录模块中。当系统处理/ajax.php?action=login请求时,直接获取了POST参数中的Username值,并将其动态拼接到后台SQL查询语句中,缺乏预编译机制或有效的输入验证。由于CVSS向量显示无需用户交互(UI:N)且无需认证(PR:N),攻击者可以在未登录状态下直接向该接口发送特制的数据包。通过注入SQL语法(如单引号闭合、UNION查询或基于时间的盲注语句),攻击者可以操纵数据库逻辑,绕过登录验证或窃取数据库中的用户凭证等敏感数据。