CVE-2025-61916CVE-2025-61916是Spinnaker多云持续交付平台中的一个高危服务器端请求伪造(SSRF)漏洞。Spinnaker是一款开源的多云持续交付平台,广泛应用于企业的DevOps流程中。该漏洞允许具有低权限的用户通过特制的artifact配置请求任意远程URL,从而获取敏感数据或调用内部API接口。攻击者可以利用此漏洞获取云元数据服务信息、IDMSv1认证数据,甚至获取GitHub等服务的认证头信息,导致凭据泄露。此漏洞的CVSS评分为7.9,属于高危级别,攻击复杂度低,无需用户交互即可实施攻击。漏洞影响多个版本,在2025.1.6、2025.2.3和2025.3.0版本中已修复。
Spinnaker的SSRF漏洞源于其artifact provider对用户输入URL的验证不足。攻击者需要满足两个条件才能利用此漏洞:第一,目标Spinnaker实例必须启用支持用户输入URL的artifact provider(如HTTP artifacts、GitHub file artifacts、BitBucket、GitLab等);第二,系统需要有组件能够消费这些artifact的输出(如Rosco helm用于获取values数据,或K8s账户manifest使用JSON格式响应)。攻击者通过构造恶意的artifact URL,利用Spinnaker的服务器端请求功能访问内部服务(如AWS元数据服务169.254.169.254)、内部API端点或外部敏感资源。获取的数据可以被注入到pipeline中,通过helm或其他方法进一步提取认证凭证。值得注意的是,即使仅启用HTTP artifact provider,也会创建一个no-auth HTTP provider,可用于提取链路本地数据。攻击成功后,认证数据可能被暴露到任意端点。