Skip to main content

JetBrains TeamCity CVE-2025-67739

LOW
Improper Authorization in Handler for Custom URL Scheme (CWE-939)
2025-12-11 cve@jetbrains.com
3.1
CVSS 3.1 · Vendor: jetbrains
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged TeamCity user
  2. Exploit
    Craft malicious repository URL
  3. Execution
    Bypass repository URL validation
  4. Impact
    Trigger local path disclosure in response

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V4 - API and Web Service Improper authorization in handler
Exploitation Conditions

Requires an authenticated user holding permission to create or edit a VCS root (repository URL) in JetBrains TeamCity before 2025.11.2; the attacker must supply a crafted repository URL that defeats the server's improper URL validation to elicit disclosure of local filesystem paths. Exploitation is limited by the need for valid low-privilege credentials (PR:L), by high attack complexity (AC:H) implying specific crafting or conditions are needed for reliable triggering, and by the fact that only path information is exposed - no secrets, write access, or code execution result.

Impact

This is a low-severity information-disclosure issue (CVSS 3.1, vector CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N) and the available signals are internally consistent and point to low real-world priority. The CVSS vector indicates a network-reachable flaw that nonetheless requires low-privilege authentication (PR:L) and high attack complexity (AC:H), with only limited confidentiality impact (C:L) and no integrity or availability effect. EPSS reinforces this: a 0.17% exploitation probability at the 5th percentile indicates very low likelihood of observed exploitation. There is no CISA KEV listing and no public exploit identified at time of analysis, so there is no evidence of active exploitation or weaponization. All signals agree - low severity, low EPSS, no KEV, no POC - so this is a genuinely low-priority hardening fix rather than a high-CVSS-but-low-risk anomaly or a conflicting-signal case. The only caveat is that the single reference is a generic JetBrains security-issues landing page, not a dedicated per-CVE advisory, so fixed-version detail relies on the NVD description text ('before 2025.11.2').

Exploit ScenarioDerived

An authenticated TeamCity user with permission to configure a VCS root supplies a specially crafted repository URL that bypasses URL validation, causing the server to reveal local filesystem paths in its response or error output. The disclosed paths could aid reconnaissance for a follow-on attack, though the flaw itself only leaks path information and does not grant code execution or data modification. No public exploit code is known, and the high attack complexity means reliable exploitation is non-trivial.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 07, 2026

Improper repository URL validation in JetBrains TeamCity before 2025.11.2 allows an authenticated user with permission to create or edit a VCS root to disclose local filesystem paths on the TeamCity server. Successful exploitation requires low-privilege credentials (PR:L) and high attack complexity (AC:H) to craft a repository URL that bypasses the server's validation, and the resulting impact is limited to path information exposure - no secrets, write access, or code execution is obtained (CVSS 3.1, CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N). Exploitation signals indicate low real-world priority: EPSS is 0.17% (5th percentile), there is no CISA KEV listing, and no public exploit identified at time of analysis.

RemediationAI

Upgrade JetBrains TeamCity to version 2025.11.2 or later - this is the vendor-released patch that resolves the improper repository URL validation, and the fix is documented on the vendor advisory page at https://www.jetbrains.com/privacy-security/issues-fixed/. If an immediate upgrade is not possible, reduce exposure by tightening role assignments so that only fully trusted administrators hold permissions to create or edit VCS roots, since the attack requires an authenticated user with that specific capability; the trade-off is reduced developer self-service around build configuration. Additionally, audit existing VCS root definitions for unexpected or malformed repository URLs and consider running the TeamCity server process under an OS account with the least filesystem read access needed for builds, which limits what path information is reachable if validation is bypassed, at the cost of potentially breaking builds that read from broader locations. Because the disclosed information is limited to local paths, these compensating controls are proportionate; patch deployment remains the primary recommendation.

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

TeamCity is JetBrains' CI/CD server, and VCS roots are the configuration objects that define how the server connects to and checks out source repositories. The flaw is classified as CWE-939 (Improper Authorization in Handler for Custom URL Scheme): the server fails to properly validate a user-supplied repository URL, so a crafted URL supplied through the VCS root configuration can cause local filesystem path information to be disclosed to the requesting user. The vulnerable surface is the repository-URL handling path rather than the build-execution engine, which is why the assessed impact is confined to confidentiality (C:L) with no integrity or availability effect, and why the assessed attack complexity is high (AC:H) - the malicious URL must be crafted to defeat the flawed validation under specific conditions. The CPE entry cpe:2.3:a:jetbrains:teamcity:*:*:*:*:*:*:*:* reflects that the issue applies to TeamCity releases prior to the fixed version 2025.11.2, and the vector's PR:L indicates an authenticated attacker is required.

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 3.1 LOW
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 3.1 LOW

Network-reachable web UI (AV:N) but requires an authenticated user able to configure a VCS URL (PR:L) and crafted input under non-trivial conditions (AC:H); only local path info leaks, so C:L and I/A:N.

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

Primary rating from Vendor (jetbrains).

CVSS VectorVendor: jetbrains

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

DescriptionCVE.org

In JetBrains TeamCity before 2025.11.2 improper repository URL validation could lead to local paths disclosure

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
popular CI/CD server in enterprise dev, not universally deployed
Data Quality
3 sources
Confidence: Low

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

16
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +16
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:jetbrains:teamcity:*:*:*:*:*:*:*:*
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