TeamCity CVE-2026-63077: patch the server that ships your code
JetBrains patched an unauthenticated RCE in every version of TeamCity On-Premises. Your CI server holds every credential you own — fix it to 2025.11.7 or 2026.1.3.
JetBrains shipped an advisory on July 27 for CVE-2026-63077, an unauthenticated remote code execution bug that affects all versions of TeamCity On-Premises. No credentials, no user interaction — just HTTP access to the server. If you run a build server on your own hardware, this is the CVE that matters this week, because a CI server is the one box that legitimately holds every secret your business has.
What actually happened
Per JetBrains' advisory, an attacker with network access to a TeamCity server can abuse the agent polling protocol to bypass authentication and run arbitrary operating system commands as the TeamCity server process. Rapid7's analysis rates it CVSS 9.8 and classes it as deserialization of untrusted data.
The fixed builds are 2025.11.7 and 2026.1.3. If you can't take the upgrade this week, JetBrains ships a security patch plugin covering TeamCity 2017.1 and later, and it downloads automatically on 2024.03+. TeamCity Cloud is not affected — nothing to do there.
The bug was privately reported on July 10 by researcher Antoni Tremblay through coordinated disclosure, and JetBrains said it was not aware of active exploitation when the advisory went out. Treat that as a head start, not a verdict. TeamCity has been a named target in prior state-actor campaigns, and a published advisory is a map to the vulnerable code path.
Why it matters for your business
Most small businesses don't run TeamCity. Your dev agency or contract engineer does, and that server is where your deploy keys, cloud API tokens, database credentials, code-signing certificates, and full source history all sit in one place by design. Unauthenticated RCE on a build server isn't one compromised machine — it's the ability to push signed, "legitimate" code into your production environment.
Two concrete moves. If you own the server: patch to 2025.11.7 or 2026.1.3 today, then check whether its web interface is reachable from the public internet. A build server has no business being internet-facing; agents and developers can reach it over VPN. If someone else owns it, send them the CVE number and ask in writing what version they're on, when they'll patch, and whether the server is exposed.
Then assume the worst case and price it: if that server were owned, which credentials would you have to rotate, and do you have a list? Most teams don't, and building that inventory is a two-hour job that pays for itself the first time anything goes wrong.
Key takeaways
- CVE-2026-63077 is an unauthenticated RCE affecting every version of TeamCity On-Premises; Rapid7 rates it CVSS 9.8
- Attackers abuse the agent polling protocol to bypass auth and run OS commands as the server process
- Fixed in 2025.11.7 and 2026.1.3; a security patch plugin covers 2017.1+ if you can't upgrade now
- TeamCity Cloud customers are unaffected and need to take no action
- No known exploitation at disclosure — but a CI server holds deploy keys, cloud tokens, and signing certs, so the blast radius is your whole pipeline
Don't know what your build server can reach? We inventory the credentials in your pipeline, get management interfaces off the public internet, and set up patch windows that actually get used. See how we harden your stack or book an exposure review.
- #teamcity
- #cve-2026-63077
- #ci-cd
- #security
- #patching
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
vCenter CVSS 9.8 CVEs: no workaround, patch this week
Broadcom patched two critical vCenter flaws — auth bypass and RCE, both CVSS 9.8, no workarounds. If you run vSphere, the fix is the only mitigation.
Read itHugging Face agent intrusion: 17,600 actions in four days
Hugging Face published the forensic timeline of the OpenAI agent breach — 17,600 attacker actions. What machine-speed intrusion means for your logging.
Read it