CVE-2026-63077
JetBrains TeamCity vulnerability analysis and mitigation

Overview

CVE-2026-63077 is a critical unauthenticated remote code execution (RCE) vulnerability in JetBrains TeamCity On-Premises, exploitable via the agent polling protocol. It affects all TeamCity versions before 2026.1.3 and before 2025.11.7. The vulnerability was published on July 27, 2026, with patches released the same day. It carries a CVSS v3.1 base score of 9.8 (Critical) (GitHub Advisory, CISA KEV).

Technical details

The root cause is improper deserialization of untrusted data (CWE-502) within TeamCity's agent polling protocol — the communication channel used by build agents to check in with the TeamCity server. An unauthenticated remote attacker can send a specially crafted HTTP request to this protocol endpoint, triggering unsafe Java deserialization that results in arbitrary OS command execution on the server. No authentication, user interaction, or special privileges are required, making the attack fully automatable. A public technical analysis and PoC exploit were published by Rapid7 researcher Stephen Fewer (GitHub: sfewer-r7/CVE-2026-63077), and a Metasploit module pull request was subsequently submitted (Rapid7 Analysis, GitHub Advisory).

Impact

Successful exploitation grants an unauthenticated attacker full remote code execution on the TeamCity server as the service account, resulting in complete compromise of confidentiality, integrity, and availability. Because TeamCity is a CI/CD platform, a compromised server can expose source code, build secrets, API keys, and deployment credentials, enabling downstream supply chain attacks against any software built or deployed through the platform. Attackers can also use the foothold for lateral movement within the internal network, persistence via backdoors, or ransomware deployment (CISA KEV, Rapid7 Analysis).

Exploitability

Active in-the-wild exploitation was confirmed and CVE-2026-63077 was added to CISA's Known Exploited Vulnerabilities (KEV) catalog on August 5, 2026, with a remediation due date of August 8, 2026 (CISA KEV). A public PoC and full technical analysis were released by Rapid7's Stephen Fewer on August 7, 2026, including a GitHub repository (sfewer-r7/CVE-2026-63077) and a Metasploit module pull request (Rapid7 Analysis). A network packet capture (PCAP) of exploitation traffic was also published (BoredHackerBlog/teamcity-CVE-2026-63077-pcap). The EPSS score is approximately 10.7% (95th percentile) per the GitHub Advisory, and NVD's SSVC assessment classifies exploitation as active and automatable with total technical impact (GitHub Advisory). No specific threat actor attribution has been publicly confirmed at this time.

Exploitation steps

  1. Reconnaissance: Use Shodan, Censys, or FOFA to identify internet-facing JetBrains TeamCity On-Premises instances. Filter for versions prior to 2026.1.3 or 2025.11.7 by examining HTTP response headers or login page version strings.
  2. Identify the agent polling endpoint: Locate the TeamCity agent polling protocol endpoint, which is exposed on the TeamCity server's HTTP/HTTPS port and used by build agents to communicate with the server.
  3. Craft a malicious deserialization payload: Construct a Java deserialization payload (e.g., using ysoserial or a similar gadget chain tool) targeting a vulnerable deserialization sink in the agent polling protocol handler.
  4. Send the crafted HTTP request: Transmit the malicious payload to the agent polling endpoint without any authentication credentials. The server deserializes the untrusted data, triggering the gadget chain.
  5. Achieve remote code execution: The deserialization gadget chain executes arbitrary OS commands on the TeamCity server as the service account (e.g., spawning a reverse shell, dropping a web shell, or executing a stager for further post-exploitation).
  6. Post-exploitation: Harvest CI/CD secrets, source code, build artifacts, and credentials stored in TeamCity; pivot to connected infrastructure or inject malicious code into build pipelines for supply chain compromise (Rapid7 Analysis, CISA KEV).

Indicators of compromise

  • Network: Unexpected or anomalous HTTP/HTTPS requests to the TeamCity agent polling protocol endpoint from non-agent IP addresses; outbound connections from the TeamCity server to unknown external IPs (reverse shell callbacks); unusual traffic patterns on the TeamCity port from scanning tools (Shodan, Censys fingerprinting).
  • Logs: TeamCity server logs showing deserialization errors or unexpected exceptions in the agent polling handler; access logs with requests to agent polling endpoints from IPs not associated with registered build agents; authentication logs showing no login preceding privileged actions.
  • Process: Unexpected child processes spawned by the TeamCity Java process (e.g., cmd.exe, powershell.exe, /bin/bash, curl, wget, python); new scheduled tasks or cron jobs created by the TeamCity service account.
  • File System: New or modified files in the TeamCity installation directory, data directory, or web root (e.g., web shells, backdoor binaries); unexpected scripts or executables in temp directories accessible by the TeamCity service account.
  • Network (PCAP): Exploitation traffic patterns documented in the public PCAP repository (BoredHackerBlog/teamcity-CVE-2026-63077-pcap) can be used to develop network signatures (Rapid7 Analysis, CISA KEV).

Mitigation and workarounds

JetBrains has released patched versions: TeamCity 2026.1.3 and TeamCity 2025.11.7. All organizations running TeamCity On-Premises should upgrade immediately to one of these versions. CISA's BOD 26-04 required federal agencies to remediate by August 8, 2026. If immediate patching is not possible, restrict network access to the TeamCity server's agent polling port to only known, trusted build agent IP addresses as a temporary mitigation. TeamCity Cloud is not affected. JetBrains published an update blog post with additional guidance (JetBrains Blog, CISA KEV, JetBrains Security).

Community reactions

JetBrains published an official update blog post on August 7, 2026, acknowledging active exploitation and urging immediate patching (JetBrains Blog). Rapid7 researcher Stephen Fewer published a detailed technical analysis and PoC on August 7, 2026, which generated significant attention on security social media platforms including Twitter/X and Mastodon (Rapid7 Analysis). The Hacker News, BleepingComputer, SecurityWeek, SC World, and Security Affairs all covered the vulnerability and CISA's KEV addition extensively. Community discussion on Reddit (r/SecOpsDaily, r/CyberNews, r/linuxadmin, r/crowdstrike) reflected significant concern about CI/CD supply chain risk, with practitioners sharing detection and remediation guidance. The Canadian Centre for Cyber Security (CCCS) and NHS Digital also issued advisories, reflecting broad international concern.

Additional resources


SourceThis report was generated using AI

Related JetBrains TeamCity vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-65906CRITICAL10
  • JetBrains TeamCity logoJetBrains TeamCity
  • cpe:2.3:a:jetbrains:teamcity
NoYesJul 23, 2026
CVE-2026-63077CRITICAL9.8
  • JetBrains TeamCity logoJetBrains TeamCity
  • cpe:2.3:a:jetbrains:teamcity
YesYesJul 27, 2026
CVE-2026-59796HIGH8.1
  • JetBrains TeamCity logoJetBrains TeamCity
  • cpe:2.3:a:jetbrains:teamcity
NoYesJul 10, 2026
CVE-2026-59795MEDIUM6.1
  • JetBrains TeamCity logoJetBrains TeamCity
  • cpe:2.3:a:jetbrains:teamcity
NoYesJul 10, 2026
CVE-2026-59794MEDIUM5.4
  • JetBrains TeamCity logoJetBrains TeamCity
  • cpe:2.3:a:jetbrains:teamcity
NoYesJul 10, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management