CVE-2026-45054CubeCart 6.7.0之前的版本存在SQL注入漏洞。由于后台订单交易列表页面未对`sort`参数进行有效验证,导致经过认证的管理员可在ORDER BY子句中注入恶意SQL。攻击者可利用该漏洞执行任意SQL查询,窃取管理员密码哈希、客户PII及支付网关凭据等敏感信息。
该漏洞位于管理员后台的`admin.php?_g=orders&node=transactions`页面。程序直接从`$_GET['sort']`数组获取数据并拼接到SQL语句的ORDER BY子句中,且未对列名和排序方向进行白名单校验。尽管框架使用了`sqlSafe()`(基于mysqli转义)进行过滤,但由于ORDER BY注入通常不需要引号包裹即可执行(如利用条件判断语句),导致过滤机制失效。拥有订单读取权限(`CC_PERM_READ`)的攻击者可以通过构造特定的盲注Payload,利用基于时间或布尔的技术,从数据库中提取敏感数据。