Junie CLI: an untrusted project's MCP config could run code
An MCP server configuration carried inside a project was enough to run code in JetBrains Junie CLI before version 26.8.3.
· JetBrains · Research by JetBrains security team
CVE-2026-111091 let code run in JetBrains Junie CLI through an untrusted project's MCP server configuration. JetBrains published the flaw on October 15 and fixed it in Junie CLI 26.8.3, rating it 7.8 on CVSS 3.1.
01What happened
JetBrains published CVE-2026-111091 on October 15, 2026, acting as the CVE Numbering Authority for its own products. The record states that code execution was possible in Junie CLI before 26.8.3 via an untrusted project's MCP server configuration. JetBrains scored the flaw 7.8 and shipped the fix in Junie CLI 26.8.3.
02How it works
MCP server configuration travels with a project, and Junie CLI read it without treating it as untrusted input. JetBrains classifies the flaw as CWE-829, inclusion of functionality from an untrusted control sphere, which is the pattern where a program loads a component that someone outside its trust boundary controls. The published CVSS vector adds that the path is local, needs no privileges, and takes one user action.
03Who is affected
Every Junie CLI release below 26.8.3 is listed as vulnerable, and 26.8.3 and later are marked unaffected. Developers who run the CLI against repositories they did not write carry the risk, because the configuration comes from the project rather than from the user. JetBrains names no other product in the record.
04What to do
Update Junie CLI to 26.8.3 or later, which is the only remedy JetBrains gives. Until that update lands, avoid running Junie CLI inside a repository you do not control, and read the MCP server configuration a cloned project ships before letting an agent act on it.
Questions people ask
- Which Junie CLI version fixes CVE-2026-111091?
- JetBrains Junie CLI 26.8.3 fixes CVE-2026-111091. JetBrains lists every release below 26.8.3 as vulnerable and marks 26.8.3 and later as unaffected in the CVE record it published on October 15, 2026. No workaround is listed, so updating the CLI is the only remedy JetBrains names for this flaw.
- Does CVE-2026-111091 require the developer to do anything?
- Exploitation of CVE-2026-111091 requires one user action, according to the CVSS vector JetBrains published: AV:L/AC:L/PR:N/UI:R. The attack is local and needs no privileges, but user interaction is required, which fits a developer running Junie CLI inside a project someone else wrote. Attack complexity is rated low.
- Which other JetBrains products does CVE-2026-111091 affect?
- CVE-2026-111091 names only JetBrains Junie CLI. The CVE record JetBrains filed lists Junie CLI as the single affected product, sets a default status of unaffected, and marks every version below 26.8.3 as vulnerable. Defenders tracking other JetBrains tools will find no entry for them in this record, which JetBrains assigned and published itself.
- Is CVE-2026-111091 being exploited?
- No exploitation of CVE-2026-111091 has been recorded. The CISA Vulnrichment data attached to the CVE record sets exploitation to none and automatable to no, while rating the technical impact total. Those values describe the state when the record was enriched on October 15, 2026, and they can change, so defenders should still update rather than wait.
Sources 3 links, all fetched
- 1github.comGitHub Advisory
- 2cveawg.mitre.orgCVE Record
- 3jetbrains.comJetBrains Fixed Issues