Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to TeamCity with low-privilege account
-
DeliveryAccess Pipeline Git connection settings
-
ExploitInject CRLF payload into connection field
-
ExecutionTrigger command execution on Windows host
-
PersistRun arbitrary OS commands as server
-
ImpactPivot to source, credentials, and build pipeline
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires (1) the TeamCity server to be running on a Windows host - the flaw does not apply to non-Windows deployments; (2) an authenticated account with sufficient access to configure Pipeline Git connection settings (PR:L); and (3) TeamCity versions before 2026.2, 2026.1.4, or 2025.11.8. The attack works remotely over the network with low complexity and no user interaction, but the authentication requirement and Windows-only scope limit the exposed population. Upgrading to the fixed versions removes the CRLF-injection path. |
| Impact | This is a genuine priority for organizations running TeamCity on Windows. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, 8.8 HIGH) describes a network-reachable, low-complexity flaw requiring only low-privilege authentication and no user interaction, yielding full confidentiality, integrity, and availability impact via OS command execution - consistent with CWE-78 (OS command injection through CRLF injection). No EPSS score, KEV listing, SSVC decision, or POC is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the risk case rests on the intrinsic severity (authenticated command execution on the CI server host) rather than observed weaponization. The key limiting factor NOT reflected in a network-vector reading is that exploitation is confined to Windows servers and requires an authenticated account able to reach Pipeline Git connection settings - a real but meaningful gate. A compromised CI/build server is high-value (source code, signing keys, deploy credentials, supply-chain pivot), so despite the absence of exploitation signals this warrants prompt patching. The reference is a JetBrains advisory landing page rather than a version-specific bulletin, so patch details should be confirmed against the vendor's per-issue entry. |
| Exploit ScenarioDerived | An attacker with a valid low-privilege TeamCity account (or a compromised developer credential) edits a Pipeline's Git connection settings and injects CRLF sequences that break out into an OS command on the underlying Windows build/server host. When the connection is processed, the injected command runs in the TeamCity server context, giving the attacker code execution on the CI server. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Command execution on Windows-based JetBrains TeamCity servers allows authenticated users with Pipeline Git connection configuration privileges to run arbitrary OS commands via CRLF injection in connection settings, affecting versions before 2026.2, 2026.1.4, and 2025.11.8. The flaw requires authentication (PR:L per CVSS) and only impacts Windows deployments; no public exploit code has been identified at time of analysis. With a CVSS score of 8.8, successful exploitation grants high confidentiality, integrity, and availability impact.
RemediationAI
Apply the vendor-released patches by upgrading to TeamCity 2026.2, 2026.1.4, or 2025.11.8 (depending on your release track). These versions remove the CRLF-injection vulnerability. If immediate upgrade is not possible, restrict Pipeline Git connection configuration permissions to trusted users only, as the attack requires authentication and configuration access. However, this is a temporary mitigation and does not fully eliminate the risk. Additionally, consider network segmentation to limit exposure of Windows-based TeamCity servers. Refer to the JetBrains security advisory at https://www.jetbrains.com/privacy-security/issues-fixed/ for further details.
Affected VersionsENISA
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 vulnerability stems from improper neutralization of special elements used in an OS command (CWE-78) within TeamCity's Pipeline Git connection settings. Attackers can inject carriage return and line feed (CRLF) sequences into Git connection parameters, which are then passed unsanitized to a Windows command shell, allowing arbitrary command execution. The affected component is the Pipeline Git connection configuration interface, accessible to authenticated users. This is not a remote unauthenticated attack; the CVSS vector indicates PR:L, requiring a valid account with permissions to modify Pipeline Git settings. The CPE entry cpe:2.3:a:jetbrains:teamcity:*:*:*:*:*:*:*:* confirms that all versions of TeamCity prior to the fixed releases are potentially vulnerable.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable settings page, low complexity, requires a low-privilege authenticated account (PR:L), no user interaction; OS command execution yields full C/I/A on the Windows server host.
Primary rating from Vendor (JetBrains).
CVSS VectorVendor: JetBrains
Lifecycle Timeline
2DescriptionCVE.org
In JetBrains TeamCity before 2026.2, 2026.1.4, 2025.11.8 authenticated users could execute commands on Windows servers via CRLF injection in Pipeline Git connection settings
Executive ViewAI
JetBrains TeamCity on Windows is affected by a high-severity command-execution flaw that allows an authenticated user with Pipeline Git connection configuration privileges to run arbitrary operating-system commands on the build server. Because TeamCity typically stores source code, credentials, and deployment access, a compromise could disrupt software delivery and expose sensitive systems across the organization. Affected organizations running versions before 2026.2, 2026.1.4, or 2025.11.8 should treat this as a priority access-control and build-server hardening issue; no public exploit identified at time of analysis.
No vendor-released patch identified at time of analysis; restrict Pipeline Git connection configuration privileges to trusted administrators, disable unused connections, rotate TeamCity-accessible secrets, segment Windows TeamCity servers, and monitor logs for CRLF injection and unexpected process creation.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Path traversal in JetBrains TeamCity before 2023.11.4 enables remote attackers to perform a limited set of administrativ
Remote code execution in JetBrains TeamCity before 2026.1.3 and 2025.11.7 allows unauthenticated attackers to execute ar
In JetBrains TeamCity before 2023.11.4 authentication bypass allowing to perform admin actions was possible. Rated criti
In JetBrains TeamCity before 2023.05.4 authentication bypass leading to RCE on TeamCity Server was possible. Rated criti
In JetBrains TeamCity before 2023.11.3 authentication bypass leading to RCE was possible. Rated critical severity (CVSS
Remote code execution in JetBrains TeamCity before 2026.1.2 and 2025.11.6 allows an attacker to escape the Kotlin DSL sa
Sandbox escape in JetBrains TeamCity's Kotlin DSL configuration mechanism allows an attacker who can supply or modify ve
JetBrains TeamCity versions prior to 2026.2, 2026.1.4, and 2025.11.8 contain a flaw in the password reset mechanism that
Remote code execution affects JetBrains TeamCity releases older than 2026.2, 2026.1.4, and 2025.11.8, where a type-white
In JetBrains TeamCity before 2024.07 access tokens could continue working after deletion or expiration. Rated critical s
In JetBrains TeamCity before 2022.04.7, 2022.10.6, 2023.05.6, 2023.11.5 authentication bypass was possible in specific e
In JetBrains TeamCity before 2023.05 bypass of permission checks allowing to perform admin actions was possible. Rated c
EUVD-2026-89998
GHSA-6h2c-wm78-7wv3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB