内容提要
TeamCity On-Premises存在严重安全漏洞CVE-2026-63077,未认证攻击者可通过HTTP(S)访问绕过认证并执行任意系统命令,影响所有版本。已修复于2025.11.7和2026.1.3版本,或安装安全补丁插件。建议用户立即更新,限制网络访问并遵循最佳实践。TeamCity Cloud用户无需操作。
延伸解读
漏洞影响范围与风险
该漏洞影响所有TeamCity On-Premises版本,未认证攻击者可通过HTTP(S)访问利用代理轮询协议绕过认证并执行任意系统命令。攻击者可能获取服务器数据、配置和存储的凭据,修改服务器状态,甚至破坏构建产物和下游CI/CD管道。建议用户评估自身服务器暴露面,并优先升级至修复版本。
修复与缓解措施
官方已在2025.11.7和2026.1.3版本中修复该漏洞,并提供了安全补丁插件供无法升级的用户使用(支持2017.1+版本)。插件仅修复此漏洞,官方仍建议升级至最新版本以获取其他安全更新。TeamCity Cloud用户无需操作,官方已确认云端环境未受影响。
长期安全建议
对于面向互联网的TeamCity服务器,官方建议要求VPN连接或增加额外安全层,因为暴露登录界面或REST API可能为攻击者提供入口。同时应限制网络访问至可信网络,以最小权限运行服务器进程,并将服务器与构建代理分离部署。这些措施有助于降低未来漏洞被利用的风险。
Q&A
CVE-2026-63077 是什么?
CVE-2026-63077 是一个影响 TeamCity On-Premises 的严重安全漏洞,允许未认证攻击者通过 HTTP(S) 访问绕过认证并执行任意操作系统命令。
CVE-2026-63077 影响哪些 TeamCity 版本?
该漏洞影响所有 TeamCity On-Premises 版本。TeamCity Cloud 用户不受影响,因为云环境已采取必要措施。
如何修复 CVE-2026-63077?
修复方法有两种:一是将 TeamCity 服务器更新到 2025.11.7 或 2026.1.3 版本;二是安装安全补丁插件(适用于 2017.1+ 版本)。
TeamCity 安全补丁插件支持哪些版本?
安全补丁插件支持 TeamCity 2017.1 及以上版本。对于 2017.1 到 2018.1 版本,安装后需要重启服务器;从 2018.2 开始,无需重启即可启用插件。
CVE-2026-63077 是如何被利用的?
攻击者无需认证,可通过 TeamCity agent polling 协议绕过认证检查,并以 TeamCity 服务器进程的权限执行任意操作系统命令。
CVE-2026-63077 可能造成哪些影响?
成功利用该漏洞可能导致 TeamCity 数据、配置和存储的凭据泄露,服务器状态被修改,以及构建产物和下游 CI/CD 管道的完整性受损。
针对 CVE-2026-63077,有哪些安全最佳实践?
建议限制 TeamCity 服务器的网络访问,仅允许可信网络;对面向互联网的服务器要求 VPN 或额外安全层;以最小操作系统权限运行 TeamCity 服务器;并将服务器与构建代理分开部署。