CVE-2026-36759Halo v2.22.14 版本的 /themes/{name}/upgrade-from-uri 接口存在服务端请求伪造(SSRF)漏洞。经认证的攻击者可通过构造特制的 GET 请求,利用服务器向内网发起非法请求。由于缺乏对目标 URI 的严格校验,该漏洞可被用于扫描内部网络资源、探测端口或获取敏感元数据,对系统机密性构成严重威胁。
该漏洞位于 Halo v2.22.14 版本的主题升级功能模块中。具体而言,服务器在接收到对 `/themes/{name}/upgrade-from-uri` 的 GET 请求时,会解析请求中的 URI 参数并尝试从该地址获取资源以进行主题升级。然而,服务端代码未对目标 URI 地址进行有效的安全校验,未能限制目标地址必须为合法的外部 URL,也未阻止对内网 IP(如 127.0.0.1, 192.168.x.x)或云元数据服务地址的访问。攻击者首先需要获取一个低权限账户并登录系统。随后,攻击者构造包含内网敏感地址的恶意 GET 请求发送至该端点。服务器解析请求后,会代替攻击者向内网目标发起连接,并将响应状态或内容返回给攻击者,从而实现内网端口探测或敏感信息读取。