CVE-2026-7746SourceCodester Web-based Pharmacy Product Management System 1.0版本被发现存在SQL注入漏洞。该漏洞的根本原因在于系统未能正确处理/product_expiry/edit-admin.php文件中的ID参数,导致攻击者可以注入恶意SQL代码。由于攻击无需复杂交互且利用门槛较低,远程攻击者可借此获取敏感数据库信息或破坏数据完整性,建议尽快修复。
该漏洞具体影响SourceCodester药房管理系统1.0版本中的`/product_expiry/edit-admin.php`接口。在处理编辑产品过期时间的请求时,后端代码直接获取HTTP请求中的`ID`参数,并将其拼接到SQL查询语句中执行,未进行任何有效的输入验证或转义。这种不安全的编码方式导致了经典的SQL注入漏洞。攻击者可以通过发送特制的HTTP GET或POST请求,在`ID`参数中嵌入Union查询或布尔盲注语句。由于CVSS向量显示攻击复杂度低且无需用户交互,攻击者可轻易利用此漏洞从数据库中提取管理员凭据、用户数据等敏感信息,甚至进一步控制数据库服务器,造成严重的信息泄露和破坏。