Skip to main content

JetBrains IntelliJ IDEA CVE-2026-86504

| EUVDEUVD-2026-72520 HIGH
Inclusion of Functionality from Untrusted Control Sphere (CWE-829)
2026-09-07 JetBrains GHSA-h5xf-2v4c-pv86
7.8
CVSS 3.1 · Vendor: JetBrains
View

Attack ChainAIDerived

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

  1. Access
    Attacker embeds malicious payload in devcontainer.json
  2. Delivery
    Publishes or supplies crafted project repository
  3. Exploit
    Victim clones repository to local filesystem
  4. Execution
    Victim opens project in IntelliJ IDEA before 2026.2.2
  5. Persist
    IDE builds Dev Container without trust confirmation
  6. Impact
    Arbitrary code executes at host level

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Trusted source inclusion only
Exploitation Conditions

Exploitation requires: (1) the victim is running JetBrains IntelliJ IDEA prior to version 2026.2.2 with Dev Container support available; (2) the victim opens or clones a project that contains a malicious .devcontainer/devcontainer.json - this is the single user interaction (UI:R) required; (3) the IDE proceeds to build the Dev Container, which it does without the missing trust-confirmation gate. The attacker requires no authentication or elevated privileges (PR:N). Exploitation is constrained to local execution on the victim's machine - the attacker cannot remotely trigger the container build; social engineering or supply chain compromise of a dependency/repository is the expected delivery vector. Developers who manually inspect project configuration files before building, or who never open externally supplied projects, are not susceptible.

Impact

The CVSS 3.1 score of 7.8 (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) accurately captures the attack profile: local delivery requiring one act of user interaction, but full host compromise once triggered. The local attack vector reflects that the malicious project must first reach the developer's filesystem - typically via a cloned repository, email attachment, or shared archive - so purely remote, zero-interaction exploitation is not possible. Low attack complexity and no required privileges mean any developer who opens a crafted project is immediately at risk with no further steps. EPSS data was not provided, and there is no CISA KEV listing and no public exploit identified at time of analysis, which reduces the near-term automated exploitation risk. That said, even a mid-sized municipal IT team in mielec relying on IntelliJ IDEA for development would be well-advised to treat this as urgent, since the real-world blast radius extends well beyond the affected workstation: developer machines typically hold SSH keys, cloud credentials, signing certificates, and direct access to internal CI/CD pipelines, dramatically amplifying the consequence of host-level code execution. The S:U scope designation may therefore understate the organizational risk.

Exploit ScenarioDerived

An attacker publishes a public repository containing a .devcontainer/devcontainer.json that runs a credential-harvesting or reverse-shell script during container initialization. A developer clones the repository and opens it in a vulnerable IntelliJ IDEA installation; without a trust prompt, the IDE immediately triggers the Dev Container build, executing the embedded payload on the developer's host with that user's full OS-level privileges. The attacker gains access to the developer's SSH keys, cloud tokens, and any secrets stored in the IDE or on the local filesystem.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 07, 2026

Host-level code execution in JetBrains IntelliJ IDEA before 2026.2.2 is triggered when a developer opens a malicious project containing a crafted Dev Container configuration, which the IDE proceeds to build without first requesting the standard project-trust confirmation. The flaw (CWE-829) allows untrusted, project-defined container build scripts and Docker commands to execute directly on the developer's host machine, bypassing the IDE's safety gate. JetBrains confirmed the issue and released a fix in version 2026.2.2; no public exploit has been identified at time of analysis.

RemediationAI

Upgrade JetBrains IntelliJ IDEA to version 2026.2.2 or later, which enforces project-trust confirmation before any Dev Container build is initiated. Details are available in the JetBrains security bulletin at https://www.jetbrains.com/privacy-security/issues-fixed/. Where an immediate upgrade is not feasible, organizations should establish a policy prohibiting developers from opening projects from unverified or external sources in IntelliJ IDEA. As a compensating control, Dev Container support can be disabled in IDE settings (Settings → Build, Execution, Deployment → Dev Containers), which prevents the vulnerable build path from executing; note that this removes development environment automation for all projects until the feature is re-enabled. Code review gates requiring inspection of .devcontainer/devcontainer.json prior to local project builds should be enforced for any externally sourced repository.

Affected VersionsENISA

IntelliJ IDEA 0 <2026.2.2

Affected Packages

euvd intellij_idea fix: 2026.2.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

JetBrains IntelliJ IDEA implements the Dev Containers specification, enabling projects to declare reproducible development environments via a .devcontainer/devcontainer.json file. These configurations can specify Docker images, build scripts, lifecycle hooks, and host volume mounts - giving the project definition substantial control over the developer's machine during environment setup. To guard against malicious projects, IntelliJ IDEA maintains a project-trust model that should require explicit user approval before executing any project-defined automation. CWE-829 (Inclusion of Functionality from Untrusted Control Sphere) precisely describes this failure: the Dev Container build pipeline, which is functionality sourced from an untrusted project, was invoked before the trust boundary was established. The affected CPE cpe:2.3:a:jetbrains:intellij_idea:*:*:*:*:*:*:*:* covers all releases prior to 2026.2.2.

Know when Intellij Idea 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 7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local vector because malicious project must first reach the filesystem; UI:R since victim must open the project; PR:N as the attacker only needs a crafted file; full CIA from host-level Dev Container execution.

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

Primary rating from Vendor (JetBrains).

CVSS VectorVendor: JetBrains

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

Lifecycle Timeline

2
Patch available
Sep 07, 2026 - 17:17 EUVD
CVE Published
Sep 07, 2026 - 16:26 cve.org
HIGH 7.8

DescriptionCVE.org

In JetBrains IntelliJ IDEA before 2026.2.2 missing project-trust confirmation before building a Dev Container allowed host-level code execution

Executive ViewAI

Why It Matters

JetBrains IntelliJ IDEA versions before 2026.2.2 contain a host-level code execution vulnerability triggered when developers open projects with malicious Dev Container configurations. The IDE skips trust verification and directly executes attacker-controlled container build scripts, potentially compromising developer machines and enabling lateral movement into corporate infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch: JetBrains IntelliJ IDEA version 2026.2.2 or later.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
High
leading IDE for Java/Kotlin/JVM development globally
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2026-64813 CRITICAL
10.0 Jul 23

Unauthorized settings modification in JetBrains IntelliJ IDEA before 2026.2 allows attackers to alter configuration with

CVE-2026-64812 CRITICAL
10.0 Jul 23

Authentication bypass via unauthorized input injection in JetBrains IntelliJ IDEA before 2026.2 allows remote attackers

CVE-2026-59792 CRITICAL
9.8 Jul 10

Code execution via path traversal in JetBrains IntelliJ IDEA before 2026.1.4 and 2026.2 lets an attacker abuse improper

CVE-2026-64815 CRITICAL
9.8 Jul 23

Arbitrary code injection in IntelliJ IDEA before version 2026.2 allows remote attackers to execute arbitrary code by con

CVE-2023-51655 CRITICAL
9.8 Dec 21

In JetBrains IntelliJ IDEA before 2023.3.2 code execution was possible in Untrusted Project mode via a malicious plugin

CVE-2020-11690 CRITICAL
9.8 Apr 22

In JetBrains IntelliJ IDEA before 2020.1, the license server could be resolved to an untrusted host in some cases. Rated

CVE-2019-9873 CRITICAL
9.8 Jul 03

In several versions of JetBrains IntelliJ IDEA Ultimate, creating Task Servers configurations leads to saving a cleartex

CVE-2019-9823 CRITICAL
9.8 Jul 03

In several JetBrains IntelliJ IDEA versions, creating remote run configurations of JavaEE application servers leads to s

CVE-2019-9186 CRITICAL
9.8 Jul 03

In several JetBrains IntelliJ IDEA versions, a Spring Boot run configuration with the default setting allowed remote att

CVE-2019-10104 CRITICAL
9.8 Jul 03

In several JetBrains IntelliJ IDEA Ultimate versions, an Application Server run configuration (for Tomcat, Jetty, Resin,

CVE-2026-118697 CRITICAL
9.0 Oct 30

JetBrains Toolbox App and IntelliJ IDEA expose a certificate-validation weakness in the jetbrainsd daemon that can let a

CVE-2026-49367 HIGH
8.8 May 29

Command execution in JetBrains IntelliJ IDEA before 2026.1.1 allows a holder of the low-privileged guest user account to

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy