Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with VCS-config privileges
-
DeliveryCreate or edit Git VCS root
-
ExploitInject payload into Git parameter
-
ExecutionServer processes VCS root as code
-
PersistExecute arbitrary code on server/agent
-
ImpactAccess build secrets and pivot
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
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 an authenticated account with sufficient privileges to create or modify a Git VCS root in TeamCity (per CVSS PR:H, high privileges - typically project-administrator-level rights), and specifically targets the Git VCS root configuration feature. There is no user-interaction requirement (UI:N) and the server is exploited over the network (AV:N). The key limiting factors are: the attacker must already possess VCS-configuration permissions on a project, the target must run TeamCity before 2026.1.2 or 2025.11.6, and the affected code path is the Git VCS root handling - users without VCS edit rights cannot trigger it. |
| Impact | The CVSS vector (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H) describes a network-reachable, low-complexity, no-interaction flaw with full confidentiality/integrity/availability impact but requiring high privileges (PR:H), which is the primary limiting factor and prevents opportunistic mass exploitation. No EPSS score, KEV entry, POC, or SSVC decision data was supplied, so exploitation-probability signals are absent rather than low - treat the 9.1 as reflecting impact and reachability, not confirmed real-world exploitation. The realistic risk is that of privilege escalation and lateral movement: a user who already holds VCS-configuration rights (typically project administrators) can convert that limited authority into arbitrary code execution across the CI/CD environment. This is a genuine priority for organizations running TeamCity as shared multi-tenant build infrastructure, but the PR:H requirement means it is not an unauthenticated internet-wide threat; the missing EPSS/KEV data should be re-checked against JetBrains and CISA before final triage. |
| Exploit ScenarioDerived | A user holding project-administrator or VCS-root editing rights on a shared TeamCity server creates or edits a Git VCS root, injecting a malicious payload into a Git parameter that the server processes as code. When the VCS operation runs, the injected code executes in the context of the server or its build agents, giving the attacker command execution on the CI/CD infrastructure and a foothold to reach build secrets, artifacts, or downstream systems. No public exploit is currently identified, and the low attack complexity (AC:L) means that once a valid privileged account is obtained the technique is reliable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Code execution in JetBrains TeamCity (before 2026.1.2 and 2025.11.6) allows a privileged user to run arbitrary code through Git VCS root configuration, mapping to CWE-94 code injection. The CVSS 3.1 score of 9.1 reflects a scope-changing flaw (S:C) that requires high privileges (PR:H) but no user interaction, meaning an attacker with rights to configure VCS roots can escalate into code execution on the CI/CD infrastructure. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV; it was self-reported by JetBrains.
RemediationAI
Vendor-released patch: upgrade to TeamCity 2026.1.2 or 2025.11.6 (or later) depending on your release line; these are the fixed versions cited by JetBrains at https://www.jetbrains.com/privacy-security/issues-fixed/. Until the upgrade is applied, reduce exposure by tightly restricting who holds project-administrator / VCS-root edit permissions, since PR:H means only privileged users can trigger the flaw - audit and remove unnecessary VCS-configuration rights and review recently created or modified Git VCS roots for suspicious parameters. As additional hardening, limit network access to the TeamCity server to trusted operators and isolate build agents so that a compromised agent cannot pivot into production; note that tightening VCS permissions may block legitimate project admins from self-service repository configuration, so coordinate with development teams before enforcing.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
TeamCity is a continuous-integration and build-automation server that connects to source repositories through 'VCS roots' - configuration objects that define how the server checks out code (URL, branch, authentication, and Git-specific parameters). CWE-94 (Improper Control of Generation of Code / Code Injection) here indicates that attacker-influenced Git VCS root parameters are interpreted as executable code rather than inert data, so the server or its build agents execute injected commands during VCS operations. The only CPE provided (cpe:2.3:a:jetbrains:teamcity:*:*:*:*:*:*:*:*) is unbounded on version, so the affected range must be read from the advisory text (before 2026.1.2 in the 2026.1 line and before 2025.11.6 in the 2025.11 line). The scope change (S:C) in the CVSS vector is consistent with server-side configuration leading to execution in a distinct security context such as a build agent.
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:H/UI:N/S:C/C:H/I:H/A:H
Requires project-admin rights to edit VCS roots (PR:H) but is network-reachable with no interaction; code execution escaping the config context to agents justifies S:C and full C/I/A:H.
Primary rating from Vendor (JetBrains).
CVSS VectorVendor: JetBrains
Lifecycle Timeline
2DescriptionCVE.org
In JetBrains TeamCity before 2026.1.2, 2025.11.6 code execution in Git VCS roots was possible
Executive ViewAI
JetBrains TeamCity contains a critical code execution vulnerability affecting versions before 2026.1.2 and 2025.11.6, allowing privileged users to execute arbitrary code through Git VCS root configuration. This directly threatens CI/CD pipeline integrity and could enable supply chain attacks through build artifact compromise. No vendor patch is currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict VCS root configuration access to minimal set of administrators; (2) Implement mandatory approval workflows for Git VCS root changes; (3) Enable comprehensive audit logging of configuration modifications; (4) Deploy network segmentation to limit CI/CD runner exposure; (5) Implement code signing and artifact verification to detect unauthorized builds; (6) Monitor TeamCity logs for privilege escalation and configuration access patterns.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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-48253
GHSA-rxg7-r9m5-jj25
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB