CVE-2025-60265CVE-2025-60265 是 xckk 系统 v9.6 版本中存在的一个 SQL 注入漏洞。该漏洞位于 user/list 接口的 orderBy 参数中,由于该参数未经过充分的安全过滤和参数化处理,攻击者可以通过构造恶意的 SQL 语句片段注入到查询中,从而实现对后端数据库的非法操作。
根据 CVSS 3.1 评分体系,该漏洞的评分为 6.5 分,属于中危级别。攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需特殊权限(PR:N),也无需用户交互(UI:N)。在影响方面,该漏洞对机密性(C:L)和完整性(I:L)均有一定程度的影响,但不会对系统可用性造成直接威胁(A:N),攻击范围未发生变化(S:U)。
xckk 是一款开源管理系统,其代码托管在 Gitee 平台上。该漏洞由安全研究人员 int-ux 发现并报告。从漏洞的影响来看,攻击者可以利用该漏洞读取数据库中的敏感信息(如用户凭证、个人信息等),甚至可能在某些数据库配置下执行写入操作,修改或删除数据。由于该漏洞无需认证即可利用,且可通过网络远程触发,因此对部署在公网上的 xckk 实例构成了实质性的安全威胁。建议相关用户尽快关注官方修复动态,并采取临时缓解措施以降低被攻击的风险。
该漏洞的核心问题在于 xckk v9.6 版本的 user/list 接口中,orderBy 参数在拼接到 SQL 查询语句时未使用预编译参数化查询或充分的输入过滤。攻击者可以通过在 orderBy 参数中注入 SQL 片段(如 UNION SELECT、布尔盲注、时间盲注等),绕过原本的排序逻辑,直接操纵后端数据库执行任意 SQL 语句。
具体技术原理如下:正常的 orderBy 参数应当仅接受列名和排序方向(如 ASC/DESC),但由于缺乏白名单校验或参数化绑定,攻击者可以提交类似 `id; SELECT * FROM users--` 的恶意 payload。数据库引擎在解析时会将攻击者构造的 SQL 语句作为合法查询的一部分执行,从而导致数据泄露或篡改。
利用方式上,攻击者首先访问 user/list 接口,定位到 orderBy 参数的位置,然后通过注入测试(如添加单引号观察错误响应)确认漏洞存在。随后,可使用 UNION 联合查询获取数据库中的表名、列名及敏感数据,或利用布尔/时间盲注技术逐步提取信息。整个攻击过程无需认证,攻击复杂度低,且对目标系统的影响范围可控,是典型的低门槛高危害的 SQL 注入漏洞。