CVE-2025-11903CVE-2025-11903是yanyutao0402 ChanCMS内容管理系统3.3.2及之前版本中存在的一个SQL注入安全漏洞。该漏洞位于/cms/article/update接口的update函数中,攻击者可以通过操纵传入的cid参数触发SQL注入攻击。由于该漏洞属于远程可利用类型,攻击者无需高权限即可通过网络发起攻击,仅需低权限(PR:L)即可完成利用,且不需要用户交互(UI:N)。
该漏洞的CVSS 3.1评分为6.3分,属于中危级别。其CVSS向量为CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L,表明漏洞利用复杂度低,对机密性、完整性和可用性均存在低程度的影响。攻击成功后,攻击者可以读取、修改或删除数据库中的敏感数据,甚至可能进一步获取系统控制权限。
根据披露信息,该漏洞的发现者通过VulDB平台提交了漏洞报告,并尝试联系了厂商(vendor),但厂商未对此做出任何回应。漏洞的利用代码已经在公开渠道发布,这意味着该漏洞存在被恶意利用的实际风险。受影响的用户应及时采取防护措施,避免遭受SQL注入攻击带来的数据泄露或篡改风险。
ChanCMS的/cms/article/update接口中,update函数在处理客户端传入的cid参数时,未对该参数进行充分的输入验证和过滤,直接将用户可控的输入拼接到SQL查询语句中执行,从而导致SQL注入漏洞的产生。
从技术层面分析,该漏洞的利用过程如下:
1. 攻击者首先需要获取一个有效的低权限账号(如普通用户或编辑账号),因为漏洞利用需要低权限(PR:L)。
2. 攻击者构造包含恶意SQL片段的cid参数,例如通过UNION SELECT或基于布尔/时间的盲注payload。
3. 通过HTTP请求向/cms/article/update接口发送带有恶意cid参数的请求。
4. 服务器端未对cid参数进行参数化处理或转义,直接拼接到SQL语句中执行。
5. 攻击者通过注入的SQL语句实现对数据库的未授权访问、数据读取、数据修改甚至数据删除操作。
该漏洞的攻击复杂度为低(AC:L),攻击向量为网络(AV:N),不需要用户交互(UI:N),使得自动化的大规模扫描和利用成为可能。由于漏洞利用代码已经公开,攻击者可以方便地利用现成的工具或脚本对暴露在互联网上的ChanCMS实例发起攻击。