CVE-2026-7126SourceCodester Pharmacy Sales and Inventory System 1.0被发现存在SQL注入安全漏洞。该漏洞位于/ajax.php?action=save_category接口中,由于对用户传入的ID参数缺乏有效的安全过滤,导致攻击者可以构造恶意SQL语句。由于无需身份认证即可利用,攻击者可远程发起攻击,窃取数据库敏感信息或破坏数据完整性。
该漏洞的根本原因在于应用程序未能对用户输入进行严格的类型检查或转义,直接将其拼接到SQL查询中。在处理“save_category”动作时,后端代码获取客户端提交的“ID”参数,并将其作为SQL语句的一部分执行。攻击者可以通过在ID参数中插入单引号、注释符(如--或#)以及UNION查询语句,篡改原始SQL逻辑。由于CVSS向量显示无需用户权限(PR:N)且攻击复杂度低(AC:L),远程未授权攻击者可利用此漏洞执行任意SQL命令,通过布尔盲注或时间盲注提取数据库结构及数据,严重威胁系统安全。