CVE-2025-11654CVE-2025-11654是存在于yousaf530开发的Inferno Online Clothing Store(在线服装商城)中的一个高危SQL注入漏洞。该漏洞于2025年10月13日被公开披露,CVSS 3.1评分为7.3分,属于高危级别。漏洞位于应用程序的/log.php文件中,具体涉及对cemail(客户邮箱)和password(密码)参数的处理逻辑存在缺陷,攻击者可以通过构造恶意的SQL语句注入到这些参数中,从而绕过正常的身份验证机制或直接操控后端数据库。
该漏洞的攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需任何特权(PR:N)和用户交互(UI:N),这意味着远程攻击者可以在不需要任何认证凭据的情况下直接发起攻击。漏洞对机密性、完整性和可用性均产生低级别影响(C:L/I:L/A:L),但综合考虑其利用难度低且无需认证的特点,仍构成严重的安全威胁。
该产品采用滚动发布(Rolling Release)的持续交付模式,因此无法确定具体的受影响版本范围和修复版本号。值得注意的是,安全研究人员在公开披露前已联系了供应商,但供应商未作出任何回应。此外,该漏洞的利用代码已在GitHub上公开发布(由mhszed维护的Report仓库),攻击者可轻易获取并利用,这大大增加了漏洞被实际利用的风险。
该漏洞的核心问题在于/log.php文件中对用户输入参数(cemail和password)缺乏充分的过滤和参数化处理。当用户提交登录请求时,应用程序直接将用户输入的cemail和password参数拼接到SQL查询语句中,而没有使用预编译语句(Prepared Statements)或参数化查询(Parameterized Queries),也没有对输入进行适当的转义或白名单验证。
攻击者可以通过在cemail或password参数中注入SQL元字符(如单引号'、双横杠--、UNION SELECT等)来操纵后端SQL查询的逻辑。例如,攻击者可以构造类似 `' OR '1'='1' -- ` 的payload注入到password字段中,使WHERE子句的条件始终为真,从而绕过身份验证。也可以利用UNION联合查询从数据库中提取敏感信息,如管理员凭据、用户个人信息等。
由于该漏洞无需认证即可远程利用,攻击者只需向目标服务器的/log.php端点发送精心构造的HTTP POST请求即可触发。漏洞利用代码已在GitHub公开(链接:https://github.com/mhszed/Report/blob/main/Ecommerce-Clothing-Website%20sql.docx),降低了利用门槛。建议部署该产品的用户尽快采取防护措施。