Compromised eMudhra Certificates: Update Your JetBrains IDEs, ReSharper, .NET Tools, Toolbox App, and Gateway Now

The integrity of global digital infrastructure faced a significant challenge in October 2026 following the discovery that the private keys of eight intermediate certificates issued by the certificate authority eMudhra had been compromised. This security failure, which allows malicious actors to potentially impersonate legitimate websites and services by intercepting encrypted network traffic, has triggered an urgent industry-wide response. Among the major software providers affected, JetBrains—a cornerstone of the global software development ecosystem—has issued an immediate directive for its users to update their development environments to prevent potential man-in-the-middle attacks.

The breach, which was publicly confirmed late in October, represents a critical vulnerability for developers who rely on JetBrains IDEs. Because these development tools perform certificate validation against a proprietary trust store embedded within the JetBrains Runtime (JBR) rather than relying exclusively on the operating system’s trust store, standard OS-level security updates are insufficient to mitigate the risk. Consequently, the company has had to issue custom runtime patches to address the compromised trust chain directly.

The Scope of the eMudhra Security Incident
The compromise of the eMudhra intermediate certificates creates a scenario where an attacker, positioned on the same network as a developer, could intercept traffic and present fraudulent, yet seemingly valid, security certificates. This capability is particularly dangerous for developers who frequently connect to public or unverified networks. If a developer unknowingly connects to a malicious or compromised endpoint while using an unpatched IDE, the software might accept the fraudulent certificate, potentially exposing sensitive credentials, API tokens, or source code.

While the incident is global in scale, the impact is specifically pronounced in software development environments. JetBrains has emphasized that the threat is not hypothetical. An attacker capable of intercepting traffic—via a compromised router, malicious public Wi-Fi, or an infected network path—could effectively bypass HTTPS protections. This could lead to the silent injection of malicious code into dependencies or the theft of proprietary data during repository synchronization or package installations.
Chronology and Remediation Timeline
The identification of the compromised keys necessitated a rapid response from the security engineering teams at JetBrains. The timeline of the incident reflects the gravity of the situation:

- October 2026: The security community identifies the compromise of eight intermediate certificates associated with eMudhra.
- Late October 2026: JetBrains confirms that its bundled JBR trust stores include these compromised root certificates and initiates an emergency patch cycle.
- October 30, 2026: Official security advisories are released, mandating that all users of JetBrains IDEs, the Toolbox App, and related tools perform immediate updates.
- Immediate Term: Users are warned that versions 2025.1 and earlier, as well as Toolbox App 3.7 and earlier, have reached an end-of-support status regarding this specific vulnerability and will not receive patches.
The remediation process has been multifaceted. JetBrains has integrated Oracle’s security fixes—specifically those addressing CVE-2026-91403 and CVE-2026-114820—directly into the JetBrains Runtime. Furthermore, for the embedded browser environments (JCEF) used within the IDEs, JetBrains has implemented a system that forces the browser to pull certificate blocklists from Google’s update servers. This ensures that even as new threats emerge, the embedded browser can be dynamically protected without requiring a full IDE restart or reinstallation.

The Role of the JetBrains Runtime (JBR)
A technical distinction that complicates this update process is the reliance on the JetBrains Runtime. Because JetBrains products bundle their own Java runtime, they do not automatically inherit the trust store updates applied by Windows, macOS, or Linux system administrators. This creates a "silo" effect in security.

Even if an IT administrator updates the host machine’s certificate stores, the IDE remains vulnerable because it continues to check certificates against its own internal list. This design choice, typically intended to provide a consistent development experience across operating systems, has become a liability during this specific incident. Developers are reminded that this update is not optional; failure to update the IDE components—and specifically the runtime—leaves the development environment exposed even on a hardened and patched operating system.

Background Service Vulnerabilities
A particularly critical element of the JetBrains ecosystem is the background service jetbrainsd. This service operates independently of the individual IDEs, handling tasks such as project indexing and synchronization. Because jetbrainsd maintains its own built-in list of trusted certificates, it represents a separate vector for attack.

JetBrains has released a dedicated fix for this service, version 0.9.9728, tracked under CVE-2026-118697. Because only a single instance of jetbrainsd runs per user, updating any single JetBrains application (like the Toolbox App) will typically replace the old, vulnerable service with the updated version, effectively securing all installed JetBrains products on that machine. Users who are unable to update their full IDEs due to project constraints are urged to prioritize the update of the Toolbox App or the manual replacement of the jetbrainsd executable.

Broader Implications for Development Security
The eMudhra incident underscores a growing trend in software security: the risk posed by the trust chains embedded in developer tools. As software supply chains become more complex, the tools that build them—IDEs, package managers, and CI/CD runners—are becoming primary targets for attackers.
Data indicates that compromised developer credentials and intercepted network traffic during package installation are among the most efficient methods for attackers to inject backdoors into production code. When a developer’s environment is compromised, the integrity of every piece of software they produce becomes suspect. This ripple effect is why security researchers have labeled the compromise of certificate authorities as "Tier 1" security events.
Recommended Action Plan for Developers
To ensure the security of their development environments, users must adhere to the following protocols:
- Immediate Patching: Update all JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, etc.) to the latest available bugfix release. If a version is older than 2025.1, it is no longer secure and must be upgraded to a supported version (2025.2 or later).
- Toolbox App Management: Ensure the Toolbox App is updated to at least version 3.9.1 or 3.8.2. Older versions are considered vulnerable.
- Gateway and .NET Tools: Users of JetBrains Gateway must update to versions 2026.1.4, 2025.3.3, or 2025.2.6. Similarly, ReSharper and other .NET tools must be updated to their latest builds.
- Verification of Runtimes: If using the JetBrains Runtime directly for standalone projects, verify the build version against the list of fixed releases provided on the official JetBrains security portal.
- Manual Workarounds: In environments where automatic updates are blocked or where network restrictions prevent access to Google’s update servers, manual certificate cleaning is required. This involves removing the specific eMudhra root certificates from the JBR trust store—a process that is well-documented in the JetBrains support knowledge base but requires careful execution to avoid breaking legitimate internal services.
Conclusion and Future Outlook
The eMudhra certificate compromise serves as a stark reminder of the fragile nature of digital trust. For the software development community, it highlights the importance of maintaining up-to-date tooling and understanding the specific security architectures of the software one uses. As the industry moves toward more secure, free-threaded, and highly networked development environments, the ability to rapidly disseminate and deploy security patches will become an increasingly critical skill for both individual developers and enterprise IT teams.

JetBrains has stated that they are actively monitoring the situation and will continue to work with certificate authorities to ensure that their trust stores remain current. In the meantime, the burden of security remains with the end-user. By treating IDE updates as high-priority security patches rather than mere feature enhancements, developers can protect not only their own work but the integrity of the software supply chain as a whole. Users experiencing difficulty or identifying persistent certificate warnings after the update process are encouraged to contact the JetBrains support team immediately for granular guidance tailored to their specific network configurations.







