CVE-2026-7391SourceCodester Pharmacy Sales and Inventory System 1.0版本中存在严重的SQL注入安全漏洞。该漏洞源于/ajax.php?action=save_supplier接口未能正确过滤用户提交的ID参数。攻击者无需用户交互,仅需低权限账户即可通过网络发起攻击。成功利用该漏洞可能导致数据库敏感信息泄露、数据被非法篡改或删除,严重影响系统的机密性、完整性和可用性。建议管理员尽快检查并修复系统。
该漏洞位于受影响系统的后端处理文件/ajax.php中的save_supplier函数处。系统在处理供应商保存请求时,直接将HTTP请求中的ID参数拼接到SQL查询语句中,未进行任何有效的输入验证或参数化查询处理。这种不安全的编码方式使得攻击者能够注入恶意的SQL语法。根据CVSS 3.1向量分析,攻击复杂度低(AC:L),且无需用户交互(UI:N),攻击者可利用低权限账户(PR:L)远程执行任意SQL命令。利用成功后,攻击者可绕过认证机制直接读取数据库中的敏感信息(如用户凭证、销售记录),或通过UPDATE/DELETE命令破坏数据完整性及可用性。由于漏洞利用代码已公开,风险显著增加。