HIGH 7.1

CVE-2026-53915: GoLand Remote Code Execution via Untrusted Project Configuration

JetBrains GoLand before version 2026.1.3 contains a remote code execution vulnerability triggered when developers open untrusted project configurations. An attacker can craft a malicious project file that executes arbitrary code on a developer's machine without requiring any special permissions or complex user interaction beyond opening the project. This affects GoLand across all network environments.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.1 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Weaknesses (CWE)
CWE-73
Affected products
1 configuration(s)
Published / Modified
2026-06-19 / 2026-06-26

NVD description (verbatim)

In JetBrains GoLand before 2026.1.3 remote code execution was possible via untrusted project configuration

1 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

The vulnerability stems from insufficient validation of project configuration files (CWE-73: External Control of File Name or Path). When GoLand parses and processes project configuration data, it does not adequately sandbox or restrict the execution context. An attacker-controlled project configuration can specify execution directives—such as build scripts, run configurations, or plugin definitions—that bypass normal code review and directly execute on the developer's system. The attack vector is network-accessible (AV:N), requires no authentication (PR:N), and relies on user interaction limited to opening a project (UI:R), which is a routine developer workflow. The impact spans confidentiality, integrity, and availability, with potential lateral movement into the development environment or supply chain.

Business impact

A compromised developer machine can expose source code repositories, credentials stored in IDE memory or configuration files, API keys, and internal development infrastructure. In supply chain contexts, malicious code injected through a poisoned project configuration could propagate into builds and releases. Teams using shared repositories or onboarding new developers from external sources face elevated risk. The severity is heightened because developers often work with code from multiple origins and may not scrutinize project configuration syntax in the same way they review application source code.

Affected systems

JetBrains GoLand versions prior to 2026.1.3 are affected. This includes all earlier versions in the 2026.x line and earlier major versions. The scope is limited to GoLand; other JetBrains IDEs (IntelliJ IDEA, WebStorm, etc.) may have separate patches. Verify your installed version via Help > About GoLand and confirm the build number against the official advisory.

Exploitability

Exploitability is moderately high. An attacker must socially engineer a developer to open a malicious project—either by hosting it on a public repository, including it in a dependency, or submitting it as a pull request. No special tools or knowledge are required; the attack requires only crafting a valid project configuration file. The CVSS score of 7.1 (HIGH) reflects the combination of network accessibility and the routine nature of opening projects in an IDE. Active exploitation in the wild has not been confirmed in the official KEV catalog, though the attack pattern is straightforward enough that cautious defenders should assume eventual weaponization.

Remediation

Update GoLand to version 2026.1.3 or later immediately. Before patching, adopt a defensive posture: avoid opening projects from untrusted sources, review project configuration files (.idea/ directory contents, IDE-specific config files) before opening projects, and consider restricting which developers can clone and run arbitrary projects. For teams managing shared development environments, consider using containerized or sandboxed development workspaces to limit the blast radius of IDE compromise.

Patch guidance

JetBrains releases patches through the standard IDE update mechanism. Navigate to Help > Check for Updates in GoLand and apply version 2026.1.3 or any later release. Verify the patch installation by checking Help > About GoLand and confirming the build number matches or exceeds the fixed version. If you use a JetBrains license server or offline updates, coordinate with your IT team to ensure the patched version is available in your deployment pipeline. No interim workarounds exist; patching is the only reliable mitigation.

Detection guidance

Monitor for unusual process spawning or network connections originating from GoLand processes, especially when developers open new or unfamiliar projects. Log file integrity monitoring on the .idea/ directory and IDE configuration folders can surface suspicious modifications. In endpoint detection and response (EDR) solutions, flag child processes launched by GoLand's JVM with unexpected command-line arguments or unusual parents. Inspect project configuration files in version control for unexpected build scripts, shell commands, or external tool integrations that do not align with team standards.

Why prioritize this

This vulnerability merits immediate attention because it directly threatens developer machines, which are high-value targets for attackers seeking code access, credentials, and supply chain leverage. The network attack vector and ease of exploitation (social engineering) lower the barrier to attack. Although KEV tracking has not flagged active exploitation, the simplicity of the exploit pattern means defenders should treat this as a priority-1 issue and patch within days, not weeks. Organizations with strict code review processes or sandboxed development environments may deprioritize slightly, but patching should remain urgent.

Risk score, explained

The CVSS v3.1 score of 7.1 (HIGH) balances a network-accessible, unauthenticated attack vector against the requirement for user interaction (opening a project). The scope is marked as 'changed' (C in the vector), indicating potential impact beyond the vulnerable component, reflecting the risk that a compromised IDE could access development infrastructure and credentials. The confidentiality, integrity, and availability impacts are all marked as low (L), which reflects the sandbox limitations of the JVM; however, in practice, developer machines are not air-gapped, making this a conservative assessment. The HIGH severity is justified and should drive immediate patching decisions.

Frequently asked questions

Can this vulnerability be exploited if I never open untrusted projects?

Largely yes, but with caveats. If your team strictly vets all external project sources and code review gates are rigorous, your exposure is lower. However, 'untrusted' is subjective; dependencies and open-source libraries may contain malicious configurations, and developers sometimes clone projects from pull requests or unfamiliar forks. Patching is still essential to eliminate this vector entirely.

Does this affect other JetBrains IDEs like IntelliJ IDEA or WebStorm?

Not necessarily. Each JetBrains IDE maintains separate patch schedules and codebases. While the root cause (CWE-73, external control of paths) may exist in other IDEs, this CVE specifically addresses GoLand 2026.1.3. Check the official JetBrains security advisories for your other IDEs to confirm their status.

What should I do if a developer has already opened a malicious project?

Treat the developer's machine as potentially compromised. Revoke any credentials that may have been accessed (IDE tokens, SSH keys, API credentials stored in environment variables or .idea configs), scan the machine with antivirus/EDR tools, review recent commits and pushes from that account, and consider rotating repository credentials. A full forensic review is recommended if the project was open for an extended period.

Is there a way to detect if a project configuration is malicious before opening it?

Partially. Review the .idea/ directory structure, build files, and run configurations for unexpected shell commands, external tool definitions, or unfamiliar script invocations. However, obfuscation is possible, and the configuration format can be complex. The safest approach is to patch to 2026.1.3 and rely on the fixed validation logic, supplemented by environment-based sandboxing or code review of configuration changes.

This analysis is based on the published CVE record and CVSS assessment as of the modification date (2026-06-26). Patch version numbers and remediation steps should be verified against the official JetBrains security advisory and vendor release notes. SEC.co does not guarantee absence of additional vulnerabilities in affected versions or in patched releases. Organizations should conduct their own risk assessment and testing before deploying patches in production environments. No exploit code or proof-of-concept details are provided; this summary is for defensive and awareness purposes only. Source: NVD (public-domain), retrieved 2026-07-27. Analysis generated by SEC.co (claude-haiku-4-5).