CVE-2025-64149Jenkins Publish to Bitbucket Plugin 0.4及更早版本存在一个严重的跨站请求伪造(CSRF)漏洞。该漏洞允许已认证的攻击者通过构造恶意请求,利用Jenkins的凭证系统,连接到攻击者指定的URL并捕获存储在Jenkins中的凭证信息。由于Jenkins通常存储着各种敏感凭证,包括API密钥、用户名密码、SSH密钥等,一旦这些凭证被窃取,攻击者可以进一步横向移动,对整个CI/CD基础设施造成严重影响。该漏洞的利用不需要用户交互,攻击者只需要在Jenkins环境中拥有低权限账号即可发起攻击。攻击者可以利用此漏洞获取更高权限的凭证,从而获得对代码仓库、部署系统和其他关键资源的未授权访问。
该CSRF漏洞存在于Jenkins Publish to Bitbucket Plugin的凭证处理流程中。漏洞的核心问题在于插件未能正确验证HTTP请求的来源和合法性,允许攻击者通过钓鱼或社会工程学手段诱导具有适当权限的用户访问恶意页面。攻击者预先获取有效的凭证ID(可通过其他漏洞或信息泄露途径获得),然后构造一个包含目标URL和凭证ID的CSRF请求。当受害者浏览器执行该请求时,Jenkins会使用存储的凭证连接到攻击者控制的Bitbucket服务器,从而导致凭证信息被捕获。攻击者通常会搭建一个恶意的Bitbucket服务器或利用重定向技术来记录凭证数据。由于Jenkins凭证通常以加密形式存储,但插件在调用时会进行解密操作,攻击者可借此获取明文凭证。