endoflife.ai
EOL Checker Products EOL Watch Get Support

The TeamCity RCE Under Active Exploitation Will Never Be Patched on Nine Version Lines — CVE-2026-63077

By Scott Bissett  ·  Published: August 12, 2026  ·  EOL Watch — news analysis  ·  CVE-2026-63077 · CVSS 9.8 (JetBrains) · CISA KEV  ·  Verified against CISA's KEV catalog, JetBrains's fixed-issues advisory, and our tracked lifecycle data — methodology

On August 5, 2026, CISA added CVE-2026-63077 — an unauthenticated remote code execution vulnerability in JetBrains TeamCity — to its Known Exploited Vulnerabilities catalog, and gave federal agencies until August 8 to fix it. Three days. KEV remediation windows are normally measured in weeks; a three-day deadline is CISA's way of saying the exploitation it can see is not theoretical, not targeted, and not waiting.

The vulnerability is the bad kind on every axis. It sits in TeamCity's agent polling protocol — the channel build agents use to check in with the server — and it is a deserialization of untrusted data flaw that requires no credentials and no user interaction: HTTP or HTTPS access to the server is the entire prerequisite. JetBrains, as the CVE Numbering Authority, rates it CVSS 9.8; NVD had not yet published its own score at our last review. JetBrains disclosed and fixed it on July 27, 2026 in its fixed security issues advisory, shipping the fix in exactly two builds: 2025.11.7 and 2026.1.3. Nine days later it was on the KEV.

That is the news. Here is the part this article exists for: under JetBrains's support policy, those two builds are the only places the fix will ever exist. Nine TeamCity version lines — every release from 2022.04 through 2025.07 — are past end of life, inside the affected range, and will never receive this patch. If your server runs any of them, CVE-2026-63077 is not a patching task on your backlog. It is a permanent property of the software until you upgrade.

Your build server is your most-trusted machine

Rank the machines in your estate by how much damage their compromise causes, and the CI server lands at or near the top — above most production systems. A production web server that gets popped leaks what it holds. A CI server that gets popped hands over the means of production: it holds credentials for version control, artifact repositories, container registries, cloud accounts, and deployment targets, and — the part that separates it from every other credential store — it decides what code ships. An attacker with code execution on the TeamCity server does not need to steal your product; they can modify what your pipelines build and sign, and your own release process will distribute it for them. That is the definition of a supply-chain compromise, executed from inside the machine every other control trusts.

This is not a hypothetical for TeamCity specifically. In March 2024, CVE-2024-27198 — an authentication bypass in TeamCity On-Premises, also rated 9.8 — was added to CISA's KEV catalog within days of disclosure, with CISA noting its use in ransomware campaigns. Exploitation was broad and fast: attackers created rogue administrator accounts on exposed servers at scale. The product category was mass-hunted then, and the KEV listing for CVE-2026-63077 says it is being hunted now. The 2024 wave is the precedent; this is the sequel with a worse opening — no authentication step to bypass, just a network path to the server.

The timeline, compressed: JetBrains disclosed and fixed CVE-2026-63077 on July 27, 2026, reporting no known exploitation at the time. On August 5, CISA put it on the KEV — exploitation confirmed in the wild — with a federal remediation deadline of August 8. Nine days from patch to confirmed exploitation. If your upgrade cadence is quarterly, the attackers' cadence is now the one that matters.

Thirty seconds: which TeamCity are you running?

TeamCity prints its version in the footer of its web pages — including, on default configurations, the login page, which means the same check is available to anyone else with a route to your server. From any machine that can reach it:

curl -sk https://teamcity.example.com/login.html | grep -oE 'Version [0-9.]+'

Or in the UI: any page footer, or Administration → Updates. If the answer is 2025.11.7 or 2026.1.3 (or later), you are patched against this CVE. If it is anything else, the next table tells you which of two very different situations you are in.

Which versions get a fix — and which are permanently exposed

The affected statement in our Exploited & Unpatchable feed entry, verified against JetBrains's advisory: all releases prior to 2025.11.7, and 2026.1 through 2026.1.2. JetBrains provides security fixes only for the current and immediately previous release lines — so the fix lands in 2025.11 and 2026.1, and nowhere else, ever. Dates below are from our tracked TeamCity lifecycle data, current as of the verification pass on August 12, 2026.

Version lineStatusReleasedEnd of lifeFix for CVE-2026-63077?
2026.1SupportedMay 11, 2026Yes — 2026.1.3
2025.11SupportedNov 27, 2025Yes — 2025.11.7
2025.07EOLJul 23, 2025May 11, 2026Never
2025.03EOLMar 20, 2025Nov 27, 2025Never
2024.12EOLDec 5, 2024Jul 23, 2025Never
2024.07EOLJul 18, 2024Mar 20, 2025Never
2024.03EOLMar 27, 2024Dec 5, 2024Never
2023.11EOLNov 28, 2023Jul 18, 2024Never
2023.05EOLMay 26, 2023Mar 27, 2024Never
2022.10EOLOct 27, 2022Nov 28, 2023Never
2022.04EOLApr 28, 2022May 26, 2023Never

Two rows deserve a second look. On the supported lines, note that being "supported" is not the same as being patched — a server on 2026.1.2 or 2025.11.6 is inside the affected range until it takes the point update. And at the top of the EOL block sits 2025.07, which reached end of life on May 11, 2026 — roughly three months before the KEV listing. A TeamCity server that was fully patched and fully supported in April 2026 is in the permanently-vulnerable set today. That is how short the distance is between "current" and "will never see another fix" on a product that supports only its two newest lines — the same mechanic we documented on Jenkins the week before last, where every LTS except the newest baseline lost access to a critical controller RCE fix overnight.

Running TeamCity past end of life?
Extended support past the official EOL date exists for many products in this position — whether it covers TeamCity is exactly what we check. Tell us where to reach you and we’ll reply with matched options and pricing guidance — or an honest “no vendor covers this.” Free, no obligation.

Free · No obligation · Independent — we track the dates, vendors don’t pay for placement · dates verified against vendor sources. See all support options →

The upgrade-or-isolate decision

For servers on a supported line, there is no decision — take the point update to 2025.11.7 or 2026.1.3 today. It is a maintenance release on a line you are already running; the KEV clock says it outranks whatever else was scheduled this week.

For servers on an end-of-life line, the honest framing is the one from the table: there is no patch for you, and there never will be. The fix for CVE-2026-63077 is not an update you apply — it is an upgrade you undertake. That leaves three moves, in order of preference:

1. Upgrade to a supported line — the real fix. TeamCity upgrades from old lines are rarely hard because of TeamCity itself; the work lives in plugin compatibility, agent rollover, and — for the oldest lines — any database and configuration migration between your version and 2025.11/2026.1. Start scoping it today, because the KEV listing means the scanning has already started.

2. Isolate while the upgrade is scheduled. The exploit's only prerequisite is HTTP/HTTPS access to the server, so the mitigation with real teeth is subtraction: remove the server from the public internet if it is there (and check — Shodan-visible TeamCity servers were the fuel of the 2024 exploitation wave), and restrict inbound access to the narrowest set of networks that keeps builds running. Then act on the trust question: audit and rotate the credentials the server holds — VCS tokens, registry credentials, deploy keys — on the assumption that exposure between July 27 and your remediation date was not zero.

3. If neither happens now, write it down. A CI server carrying a KEV-listed, actively-exploited, never-to-be-patched unauthenticated RCE is a finding under any serious audit framework. A documented risk acceptance with the isolation controls above attached is defensible for the weeks an upgrade takes to land. Silence is not — and on this CVE, the federal government's own deadline for its agencies was three days.

Why "we'll wait for a backport" is not a plan: JetBrains's policy is explicit in effect — security fixes ship for the current and immediately previous release lines only. The fix for this CVE exists in 2025.11.7 and 2026.1.3 and will never exist anywhere else. Every quarter spent waiting is a quarter spent operating a build system with a public, exploited, unauthenticated path to code execution — and this is the machine that signs what you ship. This isn't vendor caprice, either; it is how version support works everywhere, for reasons worth understanding once: why end of life is inevitable.

The full verified entry — affected statement, KEV dates, fixed versions, and sources to CISA, NVD, and JetBrains — is in our Exploited & Unpatchable feed, with a free JSON feed at /exploited-and-unpatchable.json. Every entry is verified against the vendor's own advisory before it goes in; "unpatchable" means the vendor's documentation says so, not that we infer it. We track TeamCity and 480+ other products against vendor-verified datesevery TeamCity line with live status, or check any version in seconds.

What to do about it

TeamCity currently carries an EOL Risk Score™ of 40/100 — Grade B, moderate risk, recalculated at every site build from EOL recency, attack surface, CISA KEV exposure, and extended-support availability. Per-version scores and dates are on the TeamCity lifecycle page.

The right response comes down to one question: how many more years does this system need to run? Under a year, extended support (where it exists) is usually cheaper than an emergency migration. One to three years, migrate — support fees paid repeatedly cost more than doing the project once. Indefinitely, migrate now and plan the next one before it surprises you. Extended support is often the more expensive choice over a multi-year horizon — a bridge, not a destination. And if this deadline feels like vendor caprice, it isn’t — why end of life is inevitable for every version, with the receipts.

Frequently Asked Questions

What is CVE-2026-63077?

An unauthenticated remote code execution vulnerability in JetBrains TeamCity On-Premises, caused by deserialization of untrusted data in the agent polling protocol — the channel build agents use to check in with the server. JetBrains rates it CVSS 9.8; NVD had not yet scored it at our last review. JetBrains disclosed and fixed it on July 27, 2026, and CISA added it to the Known Exploited Vulnerabilities catalog on August 5, 2026, confirming exploitation in the wild. The fixed builds are TeamCity 2025.11.7 and 2026.1.3.

Which TeamCity versions are affected, and which get a fix?

The affected statement covers all releases prior to 2025.11.7, and 2026.1 through 2026.1.2. Fixes exist in exactly two builds: 2025.11.7 and 2026.1.3. JetBrains ships security fixes only for the current and immediately previous release lines, so every end-of-life line — 2025.07, 2025.03, 2024.12, 2024.07, 2024.03, 2023.11, 2023.05, 2022.10, and 2022.04 — is inside the affected range and will never receive this fix.

My TeamCity server isn't internet-facing — am I safe?

Safer, not safe. Exploitation requires HTTP or HTTPS network access to the TeamCity server, so keeping it off the public internet removes the mass-scanning exposure that drives KEV listings. But a CI server is reachable by design from developer workstations, build agents, and anything that can open a web session to it — and every build on your agents executes third-party code from your dependency tree inside that network. Restricting who can reach the server is a real mitigation; it is not a patch, and it does nothing about the next advisory.

Which TeamCity versions will never receive the fix?

Nine version lines: 2025.07 (end of life May 11, 2026), 2025.03 (November 27, 2025), 2024.12 (July 23, 2025), 2024.07 (March 20, 2025), 2024.03 (December 5, 2024), 2023.11 (July 18, 2024), 2023.05 (March 27, 2024), 2022.10 (November 28, 2023), and 2022.04 (May 26, 2023). Note the newest of them: 2025.07 reached end of life roughly three months before the KEV listing — a server that was fully patched in April 2026 is permanently vulnerable today.

What should I do if I can't upgrade immediately?

Treat the server as compromised-adjacent until it is fixed. Restrict HTTP/HTTPS access to the narrowest possible set of networks — the exploit needs nothing but network access. Audit and rotate the credentials the server holds (VCS tokens, artifact repository credentials, cloud deploy keys) on the assumption that exposure since July 27 was not zero. And put a date on the upgrade to 2025.11.7 or 2026.1.3: isolation is a bridge, and on an end-of-life line there is no patch at the other end of waiting.

Related

The Monthly EOL Digest™

Once a month — critical EOL dates, CVE blind spots, and lifecycle changes worth knowing.

© 2026 endoflife.ai · How we verify our dates · API · About · Data from endoflife.date (MIT)