Skip to main content

JetBrains TeamCity EUVDEUVD-2026-33387

| CVE-2026-49379 MEDIUM
Insufficiently Protected Credentials (CWE-522)
2026-05-29 JetBrains GHSA-pwcg-7wj6-m8gv
6.5
CVSS 3.1 · Vendor: JetBrains
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged TeamCity account
  2. Delivery
    Authenticate to TeamCity server over network
  3. Exploit
    Access JVM thread dump or diagnostic interface
  4. Execution
    Inspect thread names for embedded credentials
  5. Persist
    Extract plaintext secrets
  6. Impact
    Authenticate to connected downstream systems

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V6 - Authentication Credential protection in transit/storage
Exploitation Conditions

Exploitation requires a valid low-privileged TeamCity account, confirmed by the CVSS vector PR:L. The attacker must additionally be able to view JVM thread names through at least one of the following surfaces: TeamCity's internal diagnostics or administration pages, an exposed JMX port, an attached APM agent that captures thread metadata, or a log aggregation system that records thread context. Unauthenticated attackers cannot exploit this vulnerability directly. Default-hardened deployments that restrict diagnostic and JMX access exclusively to server administrators substantially reduce exposure, since a standard developer account alone is insufficient if no thread-name-visible surface is reachable. The attack is limited to confidentiality impact - no modification of data or service disruption is possible through this vulnerability.

Impact

The CVSS 3.1 base score of 6.5 (Medium) reflects network accessibility (AV:N), low attack complexity (AC:L), low privilege requirement (PR:L), no user interaction (UI:N), unchanged scope (S:U), and high confidentiality impact (C:H) with no integrity or availability impact. The PR:L designation confirms that exploitation requires a pre-existing authenticated session - unauthenticated remote attackers cannot directly exploit this flaw, which meaningfully constrains the attack surface compared to PR:N vulnerabilities. No EPSS score was included in the available intelligence, preventing probabilistic exploitation likelihood assessment. The vulnerability is not listed in the CISA KEV catalog and no public proof-of-concept exploit has been identified, indicating no confirmed widespread exploitation at time of analysis. Despite the medium composite score, the C:H rating carries outsized real-world risk in CI/CD contexts: credentials stored in TeamCity frequently include cloud provider keys, container registry tokens, and source control secrets whose compromise enables lateral movement far beyond the TeamCity instance itself. Organizations with insider threat concerns or shared TeamCity environments with mixed trust levels should treat this as a higher operational priority than the raw CVSS score suggests.

Exploit ScenarioDerived

An attacker holding a low-privileged TeamCity account - or an insider with standard developer access - authenticates to the TeamCity server and navigates to a diagnostic interface or triggers a JVM thread dump through an exposed JMX or monitoring endpoint. Inspecting the resulting thread list reveals plaintext credential values embedded in thread names by the affected code paths. The attacker extracts those credentials and uses them to authenticate to connected systems such as GitHub, AWS, or a container registry, gaining access well beyond their intended TeamCity permissions.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 29, 2026

Credential exposure in JetBrains TeamCity before version 2026.1 allows authenticated remote attackers to retrieve sensitive secrets via JVM thread name inspection. The root cause (CWE-522 - Insufficiently Protected Credentials) is TeamCity embedding credential values directly into thread names, which surfaces in thread dumps, monitoring interfaces, and diagnostic tooling accessible to low-privileged users. No public exploit code has been identified and this vulnerability is absent from the CISA KEV catalog, but the high confidentiality impact (CVSS C:H) makes it a significant credential theft vector in enterprise CI/CD environments where TeamCity routinely holds access tokens to source repositories, cloud infrastructure, and deployment targets.

RemediationAI

Upgrade JetBrains TeamCity to version 2026.1 or later, which resolves this vulnerability per the vendor advisory at https://www.jetbrains.com/privacy-security/issues-fixed/. For environments unable to upgrade immediately, restrict access to JVM diagnostic surfaces - including JMX endpoints, built-in thread dump pages, and any APM or log aggregation pipelines that capture thread metadata - to trusted administrators only, reducing the pool of accounts that can observe thread names. As a secondary compensating control, audit and rotate any credentials stored in TeamCity build configurations or parameters that may have been captured in historical thread dumps, log archives, or monitoring snapshots. To reduce blast radius should a credential already be compromised, apply least-privilege scoping to all secrets stored in TeamCity so that individual tokens grant minimal access to downstream systems. Note that restricting diagnostic access does not eliminate the underlying defect and should be treated as a temporary measure pending the patch.

Affected VersionsENISA

TeamCity 0 <2026.1

Affected Packages

euvd teamcity fix: 2026.1

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

JetBrains TeamCity is a widely deployed enterprise CI/CD automation server built on the JVM. CWE-522 (Insufficiently Protected Credentials) describes the root cause class: credentials are stored or transmitted without adequate protection against unintended disclosure. In this instance, TeamCity embeds credential values - likely API tokens, passwords, or build-step secrets - into Java thread names. Thread names are not treated as sensitive by the JVM and are routinely exposed through thread dump utilities (jstack, VisualVM, JConsole), JMX monitoring endpoints, application performance monitoring agents, and server-side log collectors that capture thread context. The CPE string cpe:2.3:a:jetbrains:teamcity:*:*:*:*:*:*:*:* covers all TeamCity application versions prior to the 2026.1 release, indicating the flaw is not limited to a specific branch or edition.

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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Primary rating from Vendor (JetBrains) · only source for this CVE.

CVSS VectorVendor: JetBrains

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

Lifecycle Timeline

1
Patch available
May 29, 2026 - 20:02 EUVD

DescriptionCVE.org

In JetBrains TeamCity before 2026.1 credentials could be exposed in thread names

Threat Intelligence Overview

EPSS Score
0.0%
Top 100% exploitable
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-2026-111094 CRITICAL
9.8 Oct 15

Remote code execution affects JetBrains TeamCity releases older than 2026.2, 2026.1.4, and 2025.11.8, where a type-white

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

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