CVE-2025-11864CVE-2025-11864是NucleoidAI Nucleoid 0.7.10及以下版本中存在的一个高危服务器端请求伪造(SSRF)漏洞。该漏洞位于Nucleoid的集群模块(/src/cluster.ts文件)中,具体涉及extension.apply函数,属于出站请求处理器(Outbound Request Handler)组件的一部分。攻击者可以通过操控https、ip、port、path、headers等参数,诱使服务器端向任意目标发起请求,从而实现SSRF攻击。
由于该漏洞的攻击向量为网络(AV:N),且无需认证(PR:N)和用户交互(UI:N),远程攻击者可以直接利用此漏洞发起攻击。根据CVSS 3.1评分标准,该漏洞的综合评分为7.3分,属于高危级别。漏洞对机密性、完整性和可用性均产生低级别影响(C:L/I:L/A:L),但其作为SSRF漏洞的特性,可能被用于进一步的内网探测、敏感信息泄露或作为攻击链中的关键环节。
该漏洞由[email protected]于2025年10月16日披露,并已在NVD、CVE.org等多个漏洞数据库中登记。漏洞影响范围明确,针对使用NucleoidAI Nucleoid 0.7.10及以下版本的应用程序均存在被攻击的风险。建议相关用户尽快采取修复措施以消除安全隐患。
该漏洞的核心问题在于NucleoidAI Nucleoid的集群模块中extension.apply函数对用户输入参数的验证不足。具体而言,/src/cluster.ts文件中的extension.apply函数负责处理出站请求,但在处理https/ip/port/path/headers等参数时,未能对这些参数进行充分的合法性校验和过滤。
从技术层面分析,SSRF漏洞的形成原因主要有以下几点:
1. 参数可控:攻击者可以通过构造特定的请求,控制目标URL的协议(https)、IP地址、端口、路径以及HTTP头部信息。
2. 缺乏输入验证:服务端未对用户提供的URL或网络参数进行严格的验证,允许指向内部网络地址(如127.0.0.1、192.168.x.x、10.x.x.x等私有IP地址段)。
3. 请求转发机制:extension.apply函数会根据用户提供的参数构造出站请求并发送,这使得攻击者可以利用服务器作为代理,访问原本无法直接访问的内部资源。
利用方式方面,攻击者可以通过向Nucleoid服务发送精心构造的请求,操控extension.apply函数中的参数,使其向任意目标发起HTTP/HTTPS请求。常见的攻击场景包括:访问云元数据服务(如AWS的169.254.169.254)获取敏感凭证、扫描内网端口和服务、读取本地文件(如通过file://协议)、绕过访问控制访问受限资源等。由于该漏洞无需认证即可利用,且攻击可远程执行,威胁程度较高。