CVE-2025-64143Jenkins OpenShift Pipeline Plugin 1.0.57及更早版本存在一个敏感信息存储不安全漏洞。该插件在创建或配置OpenShift Pipeline任务时,会将OpenShift授权令牌以明文形式存储在job config.xml配置文件中。由于存储的令牌未经加密处理,攻击者可以通过以下途径获取这些敏感凭证:1) 拥有Jenkins Item/Extended Read权限的用户可以直接通过Web界面查看任务配置;2) 具有Jenkins控制器文件系统访问权限的用户可以直接读取config.xml文件。成功利用此漏洞的攻击者可以获取OpenShift平台的授权令牌,进而可能访问或操作OpenShift集群资源,包括部署应用、访问命名空间内的敏感数据等。该漏洞的CVSS评分为4.3,属于中等严重程度,主要影响机密性。
Jenkins OpenShift Pipeline Plugin在任务配置存储机制上存在安全设计缺陷。插件使用Jenkins的标准配置存储机制将任务配置保存到config.xml文件中,但未对敏感字段(如OpenShift授权令牌)进行加密处理。当用户在插件的任务配置页面输入OpenShift凭据时,这些信息以明文形式被序列化并保存到Jenkins主控制器文件系统中的job config.xml文件里。由于Jenkins的任务配置文件默认权限设置允许具有Item/Extended Read权限的用户查看完整配置内容,攻击者可以通过Jenkins API或Web界面访问这些配置文件获取敏感令牌。此外,Jenkins控制器的文件系统访问权限通常授予给管理员用户,但如果有其他漏洞或配置错误导致任意文件读取,攻击者同样可以获取这些令牌。获取令牌后,攻击者可以在OpenShift集群中执行已授权的操作,如部署容器、访问Secrets资源等。