Skip to main content

JetBrains TeamCity EUVDEUVD-2026-102147

| CVE-2026-111094 CRITICAL
Deserialization of Untrusted Data (CWE-502)
2026-10-15 JetBrains GHSA-x7hh-wg8w-g7jc
9.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach build messages protocol endpoint
  2. Delivery
    Craft message bypassing type whitelist
  3. Exploit
    Trigger unsafe deserialization (CWE-502)
  4. Execution
    Execute arbitrary code on server
  5. Impact
    Compromise CI/CD pipeline and secrets

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network reachability to the TeamCity 'build messages protocol' - the channel used for communication involving build agents - and the ability to send a serialized message that bypasses the server's deserialization type whitelist (CWE-502). Affected deployments are TeamCity before 2026.2, 2026.1.4, and 2025.11.8; the fix is available from JetBrains. Limiting factors: in typical architectures the build messages protocol is an agent-facing channel, so real-world exploitation may depend on whether the endpoint is exposed to untrusted networks or whether the attacker can impersonate/reach an agent connection - the CVSS asserts PR:N (no authentication), but operators should verify exposure of this protocol port. CISA SSVC marks the attack as not automatable.

Impact

Signals are mixed and point to a serious-but-not-yet-actively-exploited flaw. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H, score 9.8) describes a network-reachable, unauthenticated, low-complexity RCE via unsafe deserialization (CWE-502), which is genuinely critical by design. However, the exploitation-intensity signals are low: EPSS is only 0.38% (31st percentile), the CVE is NOT in CISA KEV, no public POC is indicated, and CISA SSVC rates Exploitation as 'none' and Automatable as 'no' while confirming Technical Impact as 'total'. So the theoretical impact is maximal but observed/predicted exploitation is currently low - this is a patch-now priority for internet-exposed or CI/CD-critical TeamCity servers, but there is no evidence of in-the-wild attacks yet. One tension to verify: the CVSS claims PR:N (unauthenticated), yet the flaw is in the 'build messages protocol' between TeamCity server and build agents, which in many deployments is an authenticated/agent-trust channel - confirm with JetBrains whether a truly unauthenticated attacker can reach the vulnerable deserialization path, as the practical attack surface may be narrower than AV:N/PR:N implies. SSVC 'Automatable: no' is consistent with the latter interpretation.

Exploit ScenarioDerived

An attacker who can reach the TeamCity build messages protocol endpoint sends a crafted, malicious serialized message that bypasses the type whitelist, triggering unsafe deserialization and arbitrary code execution on the TeamCity server. Because TeamCity orchestrates CI/CD, successful RCE yields control over build pipelines, secrets, and artifacts. No public exploit code is identified at time of analysis, and CVSS indicates low attack complexity with no user interaction.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 16, 2026

Remote code execution affects JetBrains TeamCity releases older than 2026.2, 2026.1.4, and 2025.11.8, where a type-whitelist bypass in the build messages protocol lets a serialized payload cross the deserialization trust boundary and execute code in the server process; the flaw carries a CVSS of 9.8 (AV:N/AC:L/PR:N/UI:N, unauthicated per the PR:N vector). There is no public exploit identified at time of analysis, CISA's SSVC records Exploitation as 'none' with Automatable set to 'no', and EPSS is low at 0.38% (31st percentile), though Technical Impact is rated 'total'. JetBrains has released fixes, so the primary risk is unpatched, network-reachable TeamCity servers whose agent-facing build messages channel is exposed beyond trusted build-agent hosts.

Earlier versions of this analysis (1)
v1 Oct 15, 2026 - 16:23 CVSS 8.1

Remote code execution in JetBrains TeamCity (versions before 2026.2, 2026.1.4, and 2025.11.8) allows unauthenticated remote attackers to bypass the build messages protocol whitelist and reach a deserialization flaw (CWE-502). The CVSS vector indicates high attack complexity (AC:H), meaning exploitation is not trivial, and no public exploit code or active exploitation has been identified at time of analysis. Attackers with network access to the build messages endpoint could achieve full compromise of confidentiality, integrity, and availability.

RemediationAI

Vendor-released patch: upgrade to TeamCity 2026.2, 2026.1.4, or 2025.11.8 depending on the release line in use, as documented on JetBrains' fixed-issues page (https://www.jetbrains.com/privacy-security/issues-fixed/) and the CVE record (https://nvd.nist.gov/vuln/detail/CVE-2026-111094). If immediate upgrade is not possible, restrict network access to the build messages protocol so that only known build-agent hosts can reach the server's agent-facing port - block it at the perimeter or host firewall and allowlist agent IPs - accepting that remote, cloud, or dynamically addressed agents will fail to register until connectivity is restored; this is a compensating control, not a fix, and can be bypassed by an attacker who already controls a legitimate agent host. Additional interim steps include reviewing TeamCity server and agent logs for unexpected serialized payloads or anomalous agent connections from unfamiliar hosts, and removing any unnecessary internet exposure of the TeamCity server (the agent channel and administrative UI should not be publicly reachable). Note that no public exploit is known at time of analysis and CISA SSVC does not mark the attack as automatable, so prioritized patching of internet-exposed or multi-tenant instances is the appropriate response rather than emergency containment.

Affected VersionsENISA

TeamCity 0 <2026.2, 2026.1.4, 2025.11.8

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause class is CWE-502, deserialization of untrusted data: TeamCity's build messages protocol - the channel used by the server and its build agents to exchange commands, status, and build metadata - deserializes messages and is supposed to enforce a whitelist of permitted types. The bypass allows an attacker to craft a serialized message that evades that whitelist and reaches dangerous classes, producing remote code execution within the TeamCity server's Java process. The CPE cpe:2.3:a:jetbrains:teamcity:*:*:*:*:*:*:*:* describes the entire TeamCity product, consistent with EUVD's affected range covering all builds preceding the fixed 2026.2, 2026.1.4, and 2025.11.8 releases. Because this protocol is normally agent-facing rather than a public web endpoint, practical exploitability hinges on whether the port is reachable from untrusted networks or whether an attacker can reach or impersonate an agent connection; the CVSS vector asserts no privileges are required (PR:N), and the SSVC assessment notes the attack is not automatable, meaning exploitation likely requires a tailored payload rather than commodity scanning.

Know when Teamcity gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (JetBrains) PRIMARY HIGH
NVD 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Network-facing whitelist-bypass deserialization with no stated auth or interaction yields AV:N/AC:L/PR:N/UI:N and total server compromise (C:H/I:H/A:H), matching the vendor vector.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (JetBrains).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Severity Changed
Oct 16, 2026 - 19:26 NVD
HIGH CRITICAL
CVSS changed
Oct 16, 2026 - 19:26 NVD
8.1 (HIGH) 9.8 (CRITICAL)
Patch available
Oct 15, 2026 - 17:17 EUVD
CVE Published
Oct 15, 2026 - 15:29 cve.org
HIGH 8.1

DescriptionNVD

In JetBrains TeamCity before 2026.2, 2026.1.4, 2025.11.8 remote code execution via a whitelist bypass in the build messages protocol was possible

Executive ViewAI

Why It Matters

A critical remote code execution vulnerability in JetBrains TeamCity, the CI/CD server that many organizations rely on to build and deploy software, could let an unauthenticated attacker with network access execute arbitrary code on the server, potentially compromising the entire software supply chain and any credentials or secrets managed by the platform. Although no public exploit or active exploitation has been identified at this time, the flaw's maximum severity and network-reachable attack surface make it a priority for any business running affected versions, especially those exposing the agent-facing build-messages channel beyond trusted hosts.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Medium
widely used CI/CD server, but typically internal, not ubiquitous
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2024-27199 HIGH POC
7.3 Mar 04

Path traversal in JetBrains TeamCity before 2023.11.4 enables remote attackers to perform a limited set of administrativ

CVE-2026-63077 CRITICAL POC
9.8 Jul 27

Remote code execution in JetBrains TeamCity before 2026.1.3 and 2025.11.7 allows unauthenticated attackers to execute ar

CVE-2024-27198 CRITICAL POC
9.8 Mar 04

In JetBrains TeamCity before 2023.11.4 authentication bypass allowing to perform admin actions was possible. Rated criti

CVE-2023-42793 CRITICAL POC
9.8 Sep 19

In JetBrains TeamCity before 2023.05.4 authentication bypass leading to RCE on TeamCity Server was possible. Rated criti

CVE-2024-23917 CRITICAL POC
9.8 Feb 06

In JetBrains TeamCity before 2023.11.3 authentication bypass leading to RCE was possible. Rated critical severity (CVSS

CVE-2026-65906 CRITICAL
10.0 Jul 23

Remote code execution in JetBrains TeamCity before 2026.1.2 and 2025.11.6 allows an attacker to escape the Kotlin DSL sa

CVE-2026-106218 CRITICAL
10.0 Oct 06

Sandbox escape in JetBrains TeamCity's Kotlin DSL configuration mechanism allows an attacker who can supply or modify ve

CVE-2026-100255 CRITICAL
9.8 Sep 30

JetBrains TeamCity versions prior to 2026.2, 2026.1.4, and 2025.11.8 contain a flaw in the password reset mechanism that

CVE-2024-41827 CRITICAL
9.8 Jul 22

In JetBrains TeamCity before 2024.07 access tokens could continue working after deletion or expiration. Rated critical s

CVE-2024-36470 CRITICAL
9.8 May 29

In JetBrains TeamCity before 2022.04.7, 2022.10.6, 2023.05.6, 2023.11.5 authentication bypass was possible in specific e

CVE-2023-34218 CRITICAL
9.8 May 31

In JetBrains TeamCity before 2023.05 bypass of permission checks allowing to perform admin actions was possible. Rated c

CVE-2022-25263 CRITICAL
9.8 Feb 25

JetBrains TeamCity before 2021.2.3 was vulnerable to OS command injection in the Agent Push feature configuration. Rated

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy