CVE-2026-39922GeoNode 4.4.5及5.0.2及其之前版本在服务注册端点存在服务器端请求伪造(SSRF)漏洞。由于WMS服务处理程序缺乏足够的URL验证及私有IP过滤机制,经过身份验证的攻击者可在表单验证期间提交精心构造的服务URL,诱导服务器向任意目标发起出站网络请求。利用此漏洞,攻击者可探测内网资源,包括回环地址、RFC1918私有IP段、链路本地地址及云元数据服务,可能导致敏感信息泄露或内网被进一步攻击。
该漏洞的核心在于GeoNode服务注册模块对WMS服务URL的校验逻辑存在缺陷。当用户尝试添加新的地图服务时,后端会对提供的URL进行可达性验证,但未对该URL的目标地址进行有效的网络边界限制。攻击者利用这一点,将URL指向RFC1918定义的私有网络地址(如10.0.0.0/8、192.168.0.0/16)或云厂商的元数据服务地址(如169.254.169.254)。由于服务器端发起该请求,它绕过了网络边界的防御。攻击者通过分析服务器返回的错误信息、响应时间或响应内容,可以探测内网端口开放情况,甚至获取云实例的临时凭证,从而进一步渗透内网环境。