CVE-2025-64131Jenkins SAML Plugin 4.583.vc68232f7018a_及更早版本存在严重的安全漏洞。该插件未实现SAML响应重放缓存机制,导致攻击者能够在获取SAML认证流程信息后,非法重放之前截获的SAML认证响应。攻击者通过这种重放攻击,可以冒充合法用户成功登录Jenkins系统,从而获取该用户的全部访问权限。此漏洞无需高复杂度即可利用,但需要攻击者能够监视或获取SAML认证流程中的通信数据。由于该漏洞影响身份认证核心机制,CVSS基础评分达到7.5分(高危),对系统机密性、完整性和可用性均造成严重影响。
该漏洞源于Jenkins SAML插件缺少SAML断言重放保护机制。在标准SAML认证流程中,服务提供商(SP)应当维护一个断言ID缓存,用于记录已使用过的SAML响应,防止同一断言被多次使用(重放攻击)。然而,Jenkins SAML Plugin 4.583.vc68232f7018a_及更早版本未实现此缓存功能。攻击者可以通过中间人攻击、网络窃听或社会工程学手段获取用户浏览器与Jenkins服务器之间的SAML认证通信数据。一旦获取到有效的SAML响应(包含用户身份信息和签名),攻击者即可在有效期内重放该响应,绕过正常的认证流程,以受害者身份登录Jenkins系统。由于SAML响应通常包含较长的有效期(可达数小时甚至数天),攻击者有充足的时间窗口执行重放攻击。成功利用此漏洞后,攻击者将获得受害用户的全部权限,包括项目管理、构建触发、凭证访问等敏感操作。