CVE-2025-11902CVE-2025-11902是ChanCMS内容管理系统中存在的一个SQL注入漏洞,影响版本至3.3.2。该漏洞位于/cms/article/findField路径下的findField函数中,攻击者可通过操控参数cid实现SQL注入攻击。由于该漏洞可被远程利用,且攻击者仅需低权限即可发起攻击,无需用户交互,因此对部署该系统的服务器构成较大安全威胁。
根据CVSS 3.1评分标准,该漏洞评分为6.3分,属于中危级别。攻击向量为网络(AV:N),攻击复杂度低(AC:L),所需权限为低(PR:L),不需要用户交互(UI:N)。漏洞对机密性、完整性和可用性均产生低级别影响(C:L/I:L/A:L),意味着攻击者可能读取敏感数据、篡改数据库内容或对服务可用性造成一定影响。
值得注意的是,该漏洞的PoC(概念验证代码)已经公开披露,且供应商在漏洞披露前曾被联系但未做出任何回应,这进一步增加了利用该漏洞的风险。ChanCMS作为一款内容管理系统,通常部署在Web服务器上,一旦遭受SQL注入攻击,可能导致整个网站数据泄露、内容被篡改甚至服务器被完全控制。建议使用该系统的用户尽快采取防御措施。
该SQL注入漏洞的根因在于ChanCMS v3.3.2及以下版本中,/cms/article/findField接口的findField函数未对用户输入的参数cid进行充分的过滤和参数化处理。当后端将cid参数直接拼接到SQL查询语句中执行时,攻击者可以通过构造特殊的SQL语句片段,绕过正常的查询逻辑,执行恶意SQL命令。
从技术层面分析,该漏洞的攻击流程如下:攻击者首先访问/cms/article/findField接口,通过GET或POST方式传入cid参数。由于缺乏输入验证,cid参数中的恶意SQL片段(如单引号、UNION SELECT语句、布尔盲注表达式等)会被直接嵌入到后端SQL查询中。攻击者可利用此漏洞进行以下操作:1)通过UNION查询读取数据库中的敏感信息(如管理员凭证、用户数据等);2)通过布尔盲注或时间盲注技术逐步提取数据库内容;3)利用SQL注入配合数据库特性(如MySQL的INTO OUTFILE)写入Webshell,获取服务器控制权;4)通过堆叠查询(stacked queries)执行INSERT/UPDATE/DELETE语句,篡改或删除数据。
由于漏洞利用仅需低权限(PR:L),攻击者可能通过注册普通用户账号或利用其他途径获取基础访问权限后即可发起攻击,进一步降低了攻击门槛。