CVE-2024-58341OpenCart Core 4.0.2.3版本存在严重的SQL注入漏洞。由于产品搜索接口未对'search'参数进行严格过滤,未经身份验证的攻击者可通过构造恶意GET请求,利用布尔盲注或时间盲注技术操纵数据库查询。此漏洞可能导致敏感数据库信息泄露,包括用户凭据和商业数据,对系统机密性构成重大威胁。
该漏洞源于OpenCart Core在处理产品搜索请求时,后端代码将用户输入的'search'参数直接拼接到SQL查询语句中,缺乏有效的预编译处理或严格的输入清洗机制。攻击者无需登录即可向受影响的端点发送包含恶意SQL代码的GET请求。在利用过程中,攻击者可采用布尔盲注技术,根据应用返回结果的差异(如HTTP状态码或页面内容)推断数据库信息;或采用时间盲注技术,通过注入如SLEEP(5)等函数导致数据库响应延迟,从而逐位提取数据。此过程允许攻击者枚举数据库表结构、窃取管理员密码哈希、用户信息及敏感配置数据,为进一步获取系统控制权奠定基础。