CVE-2025-14091CVE-2025-14091是存在于TrippWasTaken开发的PHP-Guitar-Shop开源电子商务系统中的一处高危SQL注入漏洞。该漏洞存在于产品详情页面(/product.php)的ID参数处理逻辑中,攻击者可通过构造恶意的SQL语句实现未授权的数据库操作。受影响的代码版本至commit 6ce0868889617c1975982aae6df8e49555d0d555。由于该产品采用滚动发布模式,版本号信息不明确,但可以确定所有使用受影响代码分支的用户均存在安全风险。漏洞CVSS评分达到7.3分,属于高危级别,具有网络远程利用能力,无需认证和用户交互即可发起攻击。此漏洞已被公开披露并存在可用的利用代码,攻击者可能利用该漏洞窃取敏感用户数据、绕过认证机制或对数据库进行恶意操作。建议使用该产品的用户立即采取防护措施并关注官方更新。
该SQL注入漏洞存在于PHP-Guitar-Shop的product.php文件中的产品详情页面功能模块。漏洞的根本原因在于对用户输入的ID参数缺乏有效的输入验证和SQL语句参数化处理。当用户请求产品详情页面时,系统直接使用GET或POST方式接收的ID参数值拼接SQL查询语句,而未进行充分的过滤或使用预编译语句(Prepared Statements)。攻击者可以通过在ID参数中注入SQL元字符和恶意SQL代码片段,实现联合查询注入、布尔盲注或时间盲注等攻击手法。例如,攻击者可构造形如ID=1' OR '1'='1的Payload绕过认证,或使用UNION SELECT语句提取数据库中的用户密码、信用卡信息等敏感数据。由于该漏洞影响的是产品查询功能,攻击者还可能通过构造复杂的嵌套查询对数据库服务器造成性能影响,甚至读取服务器文件系统内容(取决于数据库配置和权限)。该漏洞可被远程利用,攻击复杂度低,且已有公开的利用代码可供攻击者使用。