CVE-2025-68162CVE-2025-68162是JetBrains TeamCity中的一个中低危安全漏洞。该漏洞存在于TeamCity 2025.11之前的Maven嵌入器组件中,允许具有高权限的用户通过项目配置加载任意Maven扩展。这一特性本意是为了增强构建灵活性,但在缺乏适当安全限制的情况下,可能被恶意用户利用来执行未授权的代码或访问敏感资源。攻击者需要具备项目配置权限(PR:H),但无需用户交互(UI:N),可以通过网络(AV:N)发起攻击。CVSS评分为2.7,属于低危级别,主要影响系统的完整性和机密性(C:L/I:L),对可用性无影响(A:N)。该漏洞由JetBrains安全团队发现并报告([email protected]),披露日期为2025年12月16日。建议受影响的用户升级到TeamCity 2025.11或更高版本以修复此安全问题。
该漏洞的核心问题在于JetBrains TeamCity内置的Maven嵌入器(maven embedder)在处理项目配置时存在安全验证缺陷。在TeamCity的构建配置流程中,用户可以指定Maven扩展(plugins)来增强构建过程的功能。然而,系统未能充分限制这些扩展的来源和权限,导致具有项目配置权限的认证用户可以加载任意的Maven扩展包。攻击者可以通过构造恶意的Maven扩展,利用TeamCity的构建环境执行任意代码或访问服务器上的敏感文件。具体攻击步骤包括:首先,攻击者获得TeamCity项目管理员或更高权限的账户;然后,通过项目配置界面或API注入恶意的Maven扩展坐标;最后,在构建执行时,TeamCity会加载并运行该扩展,从而实现代码执行或权限提升。漏洞的利用需要高权限认证,但不需要目标用户的交互,这使得该漏洞在内部攻击场景中具有较高的实际威胁。