Skip to main content

JetBrains TeamCity EUVDEUVD-2026-102148

| CVE-2026-111095 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-15 JetBrains GHSA-2583-66qv-349r
5.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged TeamCity account
  2. Delivery
    Inject script into classic project overview field
  3. Exploit
    Wait for admin to view overview
  4. Execution
    Script runs in admin session (scope change)
  5. Impact
    Steal session/CI secrets or alter builds

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, 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 an authenticated TeamCity account (PR:L) with sufficient rights to store attacker-controlled content that renders in the 'classic project overview' page - this specific legacy/classic UI view is the affected feature. The payload is dormant until a second user, typically a higher-privileged administrator, opens that classic project overview (UI:R), at which point the stored script executes in their session. Limiting factors: attacker must already be an authenticated low-privilege user, a privileged victim must actively navigate to the classic overview, and only TeamCity versions before 2026.2 / 2026.1.4 / 2025.11.8 are affected; instances already upgraded or not exposing the classic project overview to lower-privileged contributors are not realistically exploitable.

Impact

This is a genuine but conditional risk rather than a drop-everything emergency. The CVSS 3.1 base score of 8.0 is driven largely by the scope change (S:C) and the maximal C:H/I:H/A:H impact metrics typical of vendor scoring for XSS that can hijack a privileged session. However, the exploitation prerequisites temper this: AV:N confirms network reachability, but PR:L means the attacker must already hold an authenticated TeamCity account with rights to inject content into a project, AC:H indicates non-trivial conditions, and UI:R requires a victim to view the affected classic project overview page. No EPSS probability was provided and the CVE is NOT in CISA KEV, so there is no public exploit identified at time of analysis - exploitation is theoretical as of this analysis. The combination of required authentication, high attack complexity, and mandatory victim interaction means real-world risk is moderate: most dangerous in multi-tenant/shared CI environments where a low-privileged developer could target an administrator. Note: the vendor-assigned C:H/I:H/A:H likely reflects downstream session-hijack potential rather than a direct impact on TeamCity's own data confidentiality, so the headline 8.0 somewhat overstates the first-order impact of a stored XSS - treat it as a privilege-escalation-via-admin-session vector, prioritized for internet-exposed or shared TeamCity instances but below unauthenticated RCE class bugs.

Exploit ScenarioDerived

A low-privileged but authenticated TeamCity user injects a malicious script into a field that renders on the classic project overview page. When a project administrator later views that overview, the stored script executes in their authenticated browser session, allowing the attacker to hijack the admin session, steal CI tokens, or alter build configurations. No public exploit code is identified, and successful exploitation depends on an administrator actually visiting the poisoned classic view.

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

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Stored cross-site scripting (XSS) in JetBrains TeamCity versions before 2026.2, 2026.1.4, and 2025.11.8 allows an authenticated low-privilege attacker to inject malicious scripts into the classic project overview page, which execute in the context of any user-including higher-privileged administrators-who navigates to that view. The vulnerability requires the attacker to have a valid TeamCity account with rights to store content that renders in the classic overview, and a privileged victim must actively open that legacy view; no public exploit code has been identified at time of analysis. The independent assessment rates the overall risk as conditional rather than critical, noting that instances not exposing the classic overview to low-privilege contributors are not realistically exploitable.

RemediationAI

Upgrade to TeamCity 2026.2, 2026.1.4, or 2025.11.8 (depending on your maintenance branch) to remediate this stored XSS vulnerability; these versions contain the fix according to the vendor's description. If immediate upgrade is not possible, consider disabling or restricting access to the classic project overview for low-privilege users, and ensure that only trusted administrators can create or edit project content that renders in that view-though this may impact users who rely on the classic overview. Alternatively, monitor TeamCity logs for suspicious script injection attempts and enforce least privilege on user accounts. Vendor advisory: https://www.jetbrains.com/privacy-security/issues-fixed/.

Affected VersionsENISA

TeamCity 0 <2026.2, 2026.1.4, 2025.11.8

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 a JetBrains continuous integration and delivery server. The vulnerability is a stored cross-site scripting (XSS) flaw (CWE-79) in the classic project overview-a legacy UI view that renders user-supplied content without sufficient output encoding, allowing script injection that persists and executes when other users view the page. The CPE string cpe:2.3:a:jetbrains:teamcity:*:*:*:*:*:*:*:* indicates all TeamCity releases prior to the fixed versions are potentially affected. The original CVSS score was 8.0, but the independent assessment provides a lower vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N), reflecting that exploitation requires an authenticated low-privilege account (PR:L) and user interaction from a privileged victim (UI:R), with limited confidentiality and integrity impact (C:L/I:L). No public exploit code or active exploitation has been reported.

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 HIGH
NVD 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Authenticated low-priv injection (PR:L) needing an admin to view the page (UI:R); stored XSS crosses into the victim's browser context (S:C) with limited session-level C/I and no availability impact.

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

Primary rating from Vendor (JetBrains).

CVSS VectorNVD

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

Lifecycle Timeline

4
Severity Changed
Oct 16, 2026 - 19:26 NVD
HIGH MEDIUM
CVSS changed
Oct 16, 2026 - 19:26 NVD
8.0 (HIGH) 5.4 (MEDIUM)
Patch available
Oct 15, 2026 - 17:17 EUVD
CVE Published
Oct 15, 2026 - 15:29 cve.org
HIGH 8.0

DescriptionNVD

In JetBrains TeamCity before 2026.2, 2026.1.4, 2025.11.8 stored XSS in the classic project overview was possible

Executive ViewAI

Why It Matters

JetBrains TeamCity instances that expose the classic project overview to low-privilege users carry a stored cross-site scripting risk that can execute malicious scripts in the browsers of privileged users, including administrators, who open that legacy view, potentially enabling session compromise or unauthorized administrative actions. No public exploit identified at time of analysis, and exploitation is conditional on specific configuration and user behavior, so leadership should focus on limiting exposure and enforcing least privilege while vendor remediation is unavailable.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Disable or restrict the classic project overview, remove content-creation rights from low-privilege users, enforce least privilege, migrate to the modern TeamCity UI, deploy WAF/XSS filtering, monitor logs for suspicious script injection, and isolate TeamCity from untrusted networks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
Popular enterprise CI/CD server, common in dev shops but not ubiquitous
Data Quality
5 sources
Confidence: Medium

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.2%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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