Description
In JetBrains TeamCity before 2026.2.1 missing validation of Git submodule URLs allowed reading local repositories on the server
Published: 2026-10-06
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Local information disclosure
Action: Immediate Patch
AI Analysis

Impact

JetBrains TeamCity installations before 2026.2.1 contain a flaw where Git submodule URLs are not validated, enabling an attacker to configure a build that points a submodule to a local path on the server. When the build runs, TeamCity retrieves the submodule, inadvertently exposing the contents of the local repository or other files on the server. The vulnerability is a classic relative path traversal weakness, classified as CWE‑73, and could lead to unintended disclosure of source code, configuration files, or other sensitive data.

Affected Systems

All JetBrains TeamCity instances running a version older than 2026.2.1 are vulnerable, regardless of specific build setup. This includes organizations that use TeamCity for automated builds and deployments and have user roles that can define or modify build configurations.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity. EPSS data is not available, so the current likelihood of exploitation cannot be quantified. The vulnerability is not listed in the CISA KEV catalog. It is inferred that an attacker would need the ability to create or modify build configurations to supply a malicious submodule URL, but the exact level of required privileges is not specified in the available data. Once that prerequisite is met, the flaw can be exploited without additional system compromises.

Generated by OpenCVE AI on October 6, 2026 at 18:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update TeamCity to version 2026.2.1 or later to eliminate the validation bypass
  • Review all existing build configurations and enforce strict user provisioning limits
  • Restrict network and file system permissions to prevent unauthorized access to repository data by external processes

Generated by OpenCVE AI on October 6, 2026 at 18:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 08 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:jetbrains:teamcity:*:*:*:*:*:*:*:*

Wed, 07 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Jetbrains
Jetbrains teamcity
Vendors & Products Jetbrains
Jetbrains teamcity

Tue, 06 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Title Local Repository Access via Unvalidated Git Submodule URLs

Tue, 06 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 16:45:00 +0000

Type Values Removed Values Added
Description In JetBrains TeamCity before 2026.2.1 missing validation of Git submodule URLs allowed reading local repositories on the server
Weaknesses CWE-73
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Jetbrains Teamcity
cve-icon MITRE

Status: PUBLISHED

Assigner: JetBrains

Published:

Updated: 2026-10-06T17:17:34.067Z

Reserved: 2026-10-06T16:32:01.795Z

Link: CVE-2026-106219

cve-icon Vulnrichment

Updated: 2026-10-06T17:17:06.362Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-06T17:17:24.580

Modified: 2026-10-08T14:52:30.303

Link: CVE-2026-106219

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T07:30:13Z

Weaknesses
  • CWE-73

    External Control of File Name or Path