CVE-2021-47928Opencart TMD Vendor System 3.x版本存在盲SQL注入漏洞。由于未对product_id参数进行有效过滤,未认证攻击者可通过构造恶意SQL请求,利用基于时间或内容的盲注技术,从数据库的oc_user表中提取敏感信息。攻击者可借此枚举用户名、邮箱及密码重置码,严重威胁系统安全。
该漏洞出现在Opencart TMD Vendor System插件处理产品相关路由的模块中。当系统接收包含product_id参数的HTTP请求时,直接将其拼接到SQL查询语句中执行,未进行任何安全过滤或参数化查询处理。由于漏洞不需要用户登录即可触发(PR:N),攻击者可远程发起攻击。利用方式通常采用基于时间的盲注技术,通过在注入点附加SLEEP()函数,根据数据库响应延迟判断SQL语句的真假。攻击者可逐字节提取数据库内容,最终获取oc_user表中的管理员用户名、电子邮箱及密码重置令牌。这些信息可用于进一步的身份盗用或后台接管。此外,攻击者还可以结合布尔盲注技术提高数据提取效率。由于该插件广泛应用于电商系统,其数据泄露风险极高,建议立即修复。