CVE-2025-64137CVE-2025-64137是Jenkins Themis Plugin中的一个高危安全漏洞,该插件1.4.1及更早版本存在缺失权限检查的问题。漏洞源于插件在处理特定功能时未能正确验证用户权限,允许具有Overall/Read权限的低权限用户执行超出其权限范围的操作。具体而言,攻击者可以利用此漏洞诱导Jenkins服务器连接到攻击者指定的HTTP服务器,从而实现服务器端请求伪造(SSRF)攻击。此类攻击可能导致敏感信息泄露、内网服务探测或作为进一步攻击的跳板。由于Jenkins通常在企业CI/CD环境中运行,具有较高的网络访问权限和系统集成度,该漏洞的潜在影响范围较广。攻击者无需特殊权限即可利用此漏洞,仅需拥有基本的Overall/Read权限即可触发问题。CVSS评分4.3(中等严重程度)反映了该漏洞需要用户交互且影响范围有限的特点,但仍需管理员及时采取修复措施。
该漏洞属于Jenkins插件权限控制缺陷,具体为Missing Permission Check(缺失权限检查)。在Jenkins插件架构中, Stapler框架负责处理HTTP请求并调用相应的动作方法。正常情况下,插件应在执行敏感操作前调用checkPermission()方法验证用户是否具有RequiredPermission。然而,Themis Plugin 1.4.1及更早版本在连接外部HTTP服务器的功能点缺少此权限验证步骤。攻击者可以通过构造恶意请求,指定一个攻击者控制的HTTP服务器地址,诱使Jenkins服务器发起请求。由于Jenkins通常部署在内网环境且具有较高的信任级别,这种请求会被目标服务器视为合法请求。攻击者可以在其控制的服务器上记录请求详情,包括Jenkins的内网IP地址、请求头信息等敏感数据。更进一步,攻击者可能利用Jenkins的网络位置访问内网资源或进行端口扫描。该漏洞的技术根源在于缺少CRLF/ACS方法级别的权限注解或显式权限检查,攻击者利用的是Jenkins的标准请求路由机制。修复方案需在相关动作方法上添加@RequirePOST注解或显式调用checkPermission()进行权限验证。