CVE-2019-25672PilusCart 1.4.1版本被发现存在一处高危SQL注入安全漏洞。该漏洞源于应用程序未能对用户输入进行有效的安全过滤,导致未经身份验证的远程攻击者可以通过评论提交接口中的'send'参数注入恶意SQL语句。利用基于RLIKE的布尔盲注技术,攻击者能够成功操纵后端数据库查询逻辑,进而非法获取数据库中的敏感信息。此漏洞无需用户交互且利用门槛较低,对电商系统的数据安全构成严重威胁。
该漏洞的技术核心在于PilusCart 1.4.1在处理评论提交逻辑时,直接将POST请求中的'send'参数拼接到SQL查询语句中,未实施任何参数化查询或输入清洗机制。攻击者无需账号密码即可访问受影响端点。利用方式主要采用MySQL特有的RLIKE(正则匹配)函数进行布尔盲注。通过构造诸如`1' RLIKE (IF(condition, 1, 0)) AND '1'='1`的Payload,攻击者可以根据服务器返回的HTTP响应差异(True/False页面的不同)逐字节推导出数据库内容。由于攻击向量为网络(AV:N)且无需权限(PR:N),攻击者可自动化遍历表结构、管理员密码哈希及用户数据。此外,结合时间延迟技术,攻击者还能在无回显环境下进一步确认数据,导致全站敏感信息面临极高的泄露风险。