Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-23385

CVE-2025-23385: JetBrains dotTrace Privilege Escalation

CVE-2025-23385 is a privilege escalation vulnerability in JetBrains dotTrace affecting versions before 2024.3.4, 2024.2.8, and 2024.1.7. This article covers the technical details, affected versions, and mitigation steps.

Updated:

CVE-2025-23385 Overview

CVE-2025-23385 is a local privilege escalation vulnerability affecting multiple JetBrains developer tools that ship the ETW Host Service component. An authenticated local user can abuse the Event Tracing for Windows (ETW) Host Service to elevate privileges on affected Windows systems. The vulnerability impacts JetBrains ReSharper, Rider, and dotTrace across the 2024.1, 2024.2, and 2024.3 release lines, along with standalone ETW Host Service builds before 16.43. JetBrains categorizes the flaw under [CWE-114] Process Control, indicating that the service loads or executes code from a location a lower-privileged user can influence.

Critical Impact

A local, authenticated attacker can escalate to the privileges of the ETW Host Service, leading to full compromise of confidentiality, integrity, and availability on the host.

Affected Products

  • JetBrains ReSharper before 2024.3.4, 2024.2.8, and 2024.1.7
  • JetBrains Rider and dotTrace before 2024.3.4, 2024.2.8, and 2024.1.7
  • JetBrains ETW Host Service before 16.43

Discovery Timeline

  • 2025-01-28 - CVE-2025-23385 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-23385

Vulnerability Analysis

The vulnerability resides in the JetBrains ETW Host Service, a Windows service installed with ReSharper, Rider, and dotTrace to collect Event Tracing for Windows data during profiling and diagnostics. The service runs with elevated privileges to access kernel-level tracing providers. A low-privileged local user can influence the process-control flow of this service, causing it to execute attacker-controlled code or load attacker-controlled resources in an elevated security context.

Successful exploitation yields code execution at the service's privilege level, which typically translates to SYSTEM or an equivalent high-integrity context on Windows. From that context, attackers can install persistent tooling, disable endpoint controls, dump credentials from LSASS, or move laterally.

Root Cause

JetBrains attributes the issue to [CWE-114] Process Control. This weakness class covers scenarios where a privileged process trusts input, paths, or executable resources that an unprivileged actor controls. In this case, the ETW Host Service does not sufficiently restrict what content it loads or invokes when servicing requests, allowing standard users on the machine to redirect execution.

Attack Vector

The attack vector is local. An attacker must already have valid credentials and interactive or programmatic access to the target host. No user interaction from a second user is required, and attack complexity is low. Developer workstations running JetBrains IDEs are the primary attack surface, and any local malware or foothold on such a workstation can chain this flaw to obtain administrative privileges.

No public proof-of-concept exploit is currently listed for CVE-2025-23385, and the vulnerability is not tracked on the CISA Known Exploited Vulnerabilities catalog. The EPSS probability of exploitation remains low, but developer machines with local admin restrictions are high-value targets for this class of bug.

Detection Methods for CVE-2025-23385

Indicators of Compromise

  • Unexpected child processes spawned by the JetBrains ETW Host Service (JetBrains.Etw.Host.Service.exe or similarly named binaries) running under NT AUTHORITY\SYSTEM.
  • Writes to JetBrains program directories, temporary paths, or ETW configuration paths performed by non-administrative users prior to service activation.
  • New services, scheduled tasks, or persistence artifacts created immediately after ETW Host Service activity on developer endpoints.

Detection Strategies

  • Inventory Windows hosts for installed JetBrains ReSharper, Rider, dotTrace, and ETW Host Service versions and flag any build below the fixed releases (2024.3.4, 2024.2.8, 2024.1.7, ETW Host Service 16.43).
  • Hunt for process-lineage anomalies where the ETW Host Service launches shells (cmd.exe, powershell.exe), scripting hosts, or LOLBins.
  • Correlate local privilege escalation telemetry with recent file writes by standard users into directories consumed by the service.

Monitoring Recommendations

  • Enable process creation logging (Windows Event ID 4688 with command line) and Sysmon Event IDs 1, 7, and 11 on developer workstations.
  • Alert on integrity-level transitions from Medium to High/System originating from JetBrains service processes.
  • Track service binary path modifications and DLL loads from user-writable locations under JetBrains installation trees.

How to Mitigate CVE-2025-23385

Immediate Actions Required

  • Upgrade JetBrains ReSharper, Rider, and dotTrace to 2024.3.4, 2024.2.8, or 2024.1.7 (whichever aligns with your release channel) on all developer endpoints.
  • Update the standalone JetBrains ETW Host Service to version 16.43 or later.
  • Audit local administrator group membership on developer workstations and remove unneeded standing privileges.

Patch Information

JetBrains addressed CVE-2025-23385 in ReSharper, Rider, and dotTrace versions 2024.3.4, 2024.2.8, and 2024.1.7, and in ETW Host Service 16.43. Details are published on the JetBrains Security Issues Fixed page. Apply updates through JetBrains Toolbox, MSI packages, or your software distribution platform.

Workarounds

  • If patching cannot occur immediately, stop and disable the JetBrains ETW Host Service on affected hosts to remove the elevated execution surface.
  • Restrict write permissions on JetBrains installation and ETW-related directories so only administrators can modify service-loaded content.
  • Enforce application allowlisting (for example, Windows Defender Application Control) to prevent unauthorized binaries from executing within the service context.
bash
# Configuration example: stop and disable the vulnerable service on Windows
sc.exe stop "JetBrains ETW Host Service"
sc.exe config "JetBrains ETW Host Service" start= disabled

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.