TeamCity CVE-2026-63077: CVSS 9.8 Unauthenticated RCE Exposes CI/CD Supply Chain, Patch Before August 8

Proactive Security for the AI Era
NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.
CVE-2026-63077 gives any unauthenticated attacker on the internet full operating system command execution on every unpatched JetBrains TeamCity On-Premises server, scoring CVSS 9.8. CISA added it to the Known Exploited Vulnerabilities catalog on August 5, 2026, and set a remediation deadline of August 8 -- tomorrow -- for federal agencies. That deadline is a public signal that exploitation is underway, not a federal-only compliance checkbox.
CVE-2026-63077 TeamCity unauthenticated RCE exploits a deserialization of untrusted data flaw (CWE-502) in the server's agent polling protocol. An attacker sends a single HTTP POST request carrying a crafted Java serialized object to the agent polling endpoint. TeamCity deserializes the payload without verifying that the sender is an authenticated, registered agent. The gadget chain inside the payload executes arbitrary OS commands under the privileges of the TeamCity server process, which on most Windows deployments runs as SYSTEM.
The attack surface here is not narrow. TeamCity is a central CI/CD platform used across every sector: financial services, healthcare, SaaS providers, defense contractors, and critical infrastructure operators all run TeamCity On-Premises to build and deliver software. A compromised server exposes every source code repository connected to it, every stored credential and API token, and full control over every build artifact the pipeline produces. Attackers can insert malicious code into build scripts or compiled binaries and ship tampered software to customers before anyone detects the intrusion. The 2020 SolarWinds SUNBURST campaign used exactly this technique at scale.
JetBrains released patched versions 2025.11.7 and 2026.1.3 on July 27, 2026. If your TeamCity server is internet-facing and still on an earlier build, this is the one gap to close before end of day Friday.
How Does CVE-2026-63077 TeamCity RCE Work?
CVE-2026-63077 is a deserialization of untrusted data vulnerability in the TeamCity agent polling protocol. TeamCity build agents -- the worker nodes that execute build tasks -- communicate with the central server over an HTTP channel the server exposes for agents to poll for instructions. The server processes incoming agent protocol messages by deserializing them as Java objects. That deserialization happens before any authentication check runs.
Java deserialization attacks follow a consistent exploitation path. An attacker uses a tool like ysoserial to generate a serialized Java object embedding a gadget chain -- a sequence of constructors and method calls in libraries already present on the target server's classpath. When Java's ObjectInputStream deserializes the payload, it instantiates and invokes those classes in order, producing arbitrary code execution as a side effect. The attacker controls the code.
The full exploit for CVE-2026-63077 requires exactly one network request. No prior authentication, no registered agent certificate, no valid session token. The attacker sends an HTTP POST to the agent polling endpoint with the serialized payload as the request body. The server deserializes it, the gadget chain fires, and the attacker has OS command execution under the TeamCity server process.
On Windows, TeamCity typically runs as a service under SYSTEM or LocalSystem privileges. On Linux, it runs as the teamcity service account, which holds full read-write access to the TeamCity configuration database, build configuration files, secrets vault, and artifact storage. Both environments give an attacker immediate access to the credentials and repositories connected to the build server.
JetBrains confirmed the CVSS vector is AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H -- network-reachable, low attack complexity, no privileges required, no user interaction. Every internet-facing TeamCity On-Premises server before the patched versions is a live exposure.
Which Organizations Are Exposed to CVE-2026-63077?
All organizations running JetBrains TeamCity On-Premises before versions 2025.11.7 or 2026.1.3 are affected. TeamCity Cloud is not affected; JetBrains patched the cloud infrastructure directly. The vulnerability reaches back to TeamCity 2017.1 -- any on-premises deployment that has not upgraded or applied the security patch plugin is vulnerable.
The highest-risk configurations are TeamCity servers with direct internet access and no authentication layer in front of the agent polling port. Organizations that expose TeamCity over a public IP, through a cloud load balancer without WAF, or behind a reverse proxy that passes all HTTP methods without restriction fall into this category.
CISA's three-day remediation window -- from the August 5 KEV addition to the August 8 deadline -- reflects high confidence in ongoing active exploitation. The same pattern appeared during the September 2023 TeamCity exploitation wave (CVE-2023-42793), when APT29 and Lazarus Group began mass exploitation within days of a patch release. Shodan and Censys indexing of TeamCity endpoints made automated targeting trivial.
Organizations that run TeamCity on internal networks without internet exposure have a narrower window but are not immune. Once an attacker gains initial network access via phishing or another entry point, an unpatched internal TeamCity server becomes an instant credential vault and lateral movement platform. Every VCS token, cloud API key, and code signing certificate stored in TeamCity's secret management is exposed.
For MSPs and software vendors who build and distribute products through TeamCity, the downstream blast radius extends to every customer who installs those products. The N-central CVE-2026-18577 MSP supply chain exploit demonstrated how a single RMM platform compromise cascades to thousands of managed endpoints. A compromised CI/CD pipeline creates the same downstream exposure for software consumers.
Briefings like this, every morning before 9am.
Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.
Attack Chain: From HTTP Request to Build Pipeline Takeover
The attack chain for CVE-2026-63077 is short and fully automated. Threat actors running opportunistic campaigns follow the same six-step sequence across all targeted organizations.
Reconnaissance
Attacker identifies internet-facing TeamCity servers via Shodan, Censys, or targeted scanning for the agent polling endpoint on port 443 or the default TeamCity HTTP port.
Payload Generation
Attacker generates a Java deserialization gadget chain payload using ysoserial or a purpose-built tool, targeting a library in TeamCity's classpath (Commons Collections, Spring Framework, or similar).
Unauthenticated HTTP POST
Attacker sends a single HTTP POST to the TeamCity agent polling endpoint with the serialized payload in the request body. No credentials or prior registration required.
OS Command Execution
TeamCity deserializes the payload under the server process's OS privileges. The gadget chain fires, executing the attacker's arbitrary OS commands as SYSTEM (Windows) or the teamcity service account (Linux).
Persistence and Credential Exfiltration
Attacker installs a webshell or reverse shell, then exfiltrates all stored credentials: VCS tokens, cloud API keys, code signing certificates, and Docker registry credentials from the TeamCity secrets store.
Supply Chain Compromise
Attacker inserts malicious code into build scripts or post-build hooks. Subsequent builds produce tampered binaries that are distributed to customers or deployed to production environments, completing the supply chain attack.
Sigma Detection Rules for CVE-2026-63077 TeamCity RCE
No CVE-2026-63077-specific Sigma rule exists in SigmaHQ at time of writing. The CVE was disclosed July 27, 2026, and the SigmaHQ community typically takes one to three weeks to publish a CVE-tagged rule after public exploitation details emerge.
Two behavior-based rules from SigmaHQ detect the post-exploitation activity this CVE produces. The Linux auditd rule fires on any execve or execveat syscall by the web server user (UID 33 by default for www-data; adjust to your TeamCity service user ID). The Windows rule detects suspicious child processes spawned from java.exe, which is the process TeamCity runs under on Windows. Both rules require your log source to be configured correctly: on Linux, auditd must include execve rules for the TeamCity user's UID; on Windows, Sysmon process creation logging (Event ID 1) must be active.
Deploy both rules in your SIEM in detection-only mode first. TeamCity may legitimately spawn some Java child processes during build tasks, so review the baseline before switching to alert-on-first-match. The WAF rules below block the deserialization payload at the network layer before it reaches the server, providing a defense-in-depth layer independent of endpoint logging.
Subscribe to unlock Sigma Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Subscribe to unlock WAF Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Close This Gap: Patch CVE-2026-63077 Before End of Day
JetBrains released patched versions and a standalone security patch plugin on July 27, 2026. The remediation path is straightforward. Follow these steps in order.
Subscribe to unlock Remediation & Mitigation steps
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Why CVE-2026-63077 TeamCity RCE Matters for Your Organization
CVE-2026-63077 is not a narrow server vulnerability. It is an attack against the trust chain between your build system and everyone who uses the software it produces.
When a CI/CD server is compromised, the attacker does not need to breach each downstream consumer separately. They modify the artifact at the source, before it is signed and distributed. Every customer, partner, or internal team that deploys a binary built on the compromised server receives a potentially backdoored package. The 2020 SolarWinds SUNBURST campaign is the canonical example: attackers inserted a backdoor into SolarWinds Orion build artifacts and used the company's existing distribution infrastructure to deliver it to 18,000 organizations. CVE-2026-63077 creates the same entry point on any organization running an unpatched, reachable TeamCity server.
The attackers who exploited the 2023 TeamCity CVE-2023-42793 authentication bypass -- APT29 and the Lazarus Group -- demonstrated exactly what follows successful CI/CD compromise: mass exfiltration of stored credentials, insertion of backdoored code into build configurations, and lateral movement into connected repository hosts and cloud accounts. Both groups exploited that vulnerability at scale within days of the patch release, using automated tooling to identify and compromise unpatched servers before defenders could respond.
The pattern with IBM Langflow CVE-2026-9198 last week reinforces the timeline: CISA KEV addition followed by aggressive active exploitation, with a short mandatory deadline signaling the agency's confidence in ongoing campaigns. Organizations that treat CISA deadlines as federal-only compliance requirements consistently find themselves behind the remediation curve when their own incident response teams are briefing executives.
Friday afternoon is exactly when threat actors expect security teams to slow down. Patch before end of day. Rotate credentials. Audit artifacts. Then spend the weekend confident the attack surface is closed.
The bottom line
CVE-2026-63077 TeamCity unauthenticated RCE converts any internet-facing CI/CD server into a supply chain attack vector with a single HTTP request, scoring CVSS 9.8 with no credentials required. CISA confirmed active exploitation and set an August 8 deadline -- tomorrow. JetBrains released the fix on July 27: upgrade to 2025.11.7 or 2026.1.3, install the security patch plugin if a full upgrade is blocked, restrict network access to trusted agent IPs, rotate all stored credentials, and audit build artifacts produced since disclosure. Close this gap before end of day Friday.
This analysis is generic. create a free account to score threats like this against your own stack.
Frequently asked questions
What is CVE-2026-63077?
CVE-2026-63077 is a CVSS 9.8 deserialization of untrusted data vulnerability in JetBrains TeamCity On-Premises. An unauthenticated attacker with HTTP or HTTPS access to the TeamCity server can send a crafted Java serialized payload to the agent polling endpoint and execute arbitrary operating system commands under the TeamCity server process's privileges, with no credentials or user interaction required. All TeamCity On-Premises versions before 2025.11.7 and 2026.1.3 are affected.
Which versions of TeamCity are affected by CVE-2026-63077?
All versions of JetBrains TeamCity On-Premises before the fixed releases are affected: upgrade to 2025.11.7 for the 2025.x branch or 2026.1.3 for the 2026.x branch. TeamCity versions back to 2017.1 can alternatively install the standalone JetBrains security patch plugin, which addresses only this CVE without requiring a full server upgrade. TeamCity Cloud is not affected.
Is CVE-2026-63077 being actively exploited?
Yes. CISA added CVE-2026-63077 to its Known Exploited Vulnerabilities catalog on August 5, 2026, with a remediation deadline of August 8 -- a three-day window that reflects the agency's confidence in active, ongoing exploitation. The method and scale of active exploitation and the identity of threat actors involved have not been publicly attributed at time of writing.
How do attackers exploit CVE-2026-63077?
Attackers send a single HTTP POST request to the TeamCity agent polling endpoint containing a crafted Java deserialization payload. No credentials, session tokens, or registered agent certificates are required. TeamCity deserializes the payload under the server process's OS privileges. The serialized object embeds a gadget chain that executes arbitrary commands when the Java ObjectInputStream processes the payload. The entire exploit requires one network-reachable request to the server.
Does CVE-2026-63077 affect TeamCity Cloud?
No. TeamCity Cloud is not affected by CVE-2026-63077. JetBrains applied patches to the cloud infrastructure directly. Only TeamCity On-Premises deployments running versions released before July 27, 2026 -- when JetBrains published 2025.11.7 and 2026.1.3 -- are vulnerable.
How do I detect exploitation of CVE-2026-63077?
On Linux, configure auditd to log execve and execveat syscalls by the TeamCity service user and alert on unexpected process execution from that UID. On Windows, use Sysmon Event ID 1 to monitor for cmd.exe, powershell.exe, or network utilities spawned as child processes of java.exe. At the network layer, monitor for POST requests to /app/agents/ or /buildAgent/ from IP addresses not in your registered agent inventory, especially requests with binary payloads. The Sigma rules in this post cover both detection paths.
How do I patch CVE-2026-63077?
Upgrade TeamCity to version 2025.11.7 (2025.x branch) or 2026.1.3 (2026.x branch) using the instructions at the JetBrains advisory page. TeamCity's built-in automatic update can apply the patch if the server has internet access. If an immediate upgrade is not possible due to change-freeze requirements, install the JetBrains standalone security patch plugin, which works on TeamCity 2017.1 and later and addresses only this CVE without a server restart on versions 2018.2 and later.
What is the blast radius if a TeamCity server is compromised via CVE-2026-63077?
A compromised TeamCity server exposes every source code repository connected to it, all stored credentials including VCS tokens, cloud API keys, Docker registry passwords, and code signing certificates, and full control over every build artifact the pipeline produces. Attackers can insert malicious code into build scripts that executes on every subsequent build, producing tampered binaries distributed to customers or deployed to production. They can also pivot from stored credentials into connected Git hosts, container registries, and cloud control planes. The downstream blast radius grows with the scale and scope of the build pipeline.
Sources & references
- JetBrains Security Advisory: CVE-2026-63077
- CISA KEV: CVE-2026-63077 Added August 5, 2026
- Rapid7 ETR: CVE-2026-63077 Critical Unauthenticated RCE in JetBrains TeamCity
- The Hacker News: CISA Flags TeamCity CVE-2026-63077 RCE Flaw Under Active Exploitation
- Help Net Security: JetBrains fixes critical unauthenticated RCE in TeamCity On-Premises
Free resources
Critical CVE Reference Card 2025–2026
25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.
Ransomware Incident Response Playbook
Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.
Get threat intel before your inbox does.
50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.
Unsubscribe anytime. We never sell your data.

Founder & Cybersecurity Evangelist, Decryption Digest
Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.
