CVE-2026-64803 in GoLandinfo

Summary

by MITRE • 07/23/2026

In JetBrains GoLand before 2026.2 arbitrary code execution was possible before granting project trust via the configured Go SDK

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 07/23/2026

This vulnerability in JetBrains GoLand versions prior to 2026.2 represents a critical security flaw that allows remote attackers to execute arbitrary code on affected systems without requiring user interaction or explicit project trust confirmation. The vulnerability stems from insufficient validation mechanisms within the IDE's handling of Go SDK configurations, specifically when the application processes external SDK paths or references during project initialization. Attackers can exploit this by crafting malicious Go SDK configurations that contain executable code or scripts which are then executed by the IDE when it attempts to load or verify the SDK components. The flaw exists because the software does not properly sanitize or validate the contents of SDK configuration files or directories before processing them, creating an attack surface where untrusted input can lead to code execution. This issue directly relates to CWE-94, which describes "Improper Control of Generation of Code" and falls under the broader category of code injection vulnerabilities. The operational impact is severe as it allows attackers to execute malicious payloads with the privileges of the user running GoLand, potentially leading to full system compromise or data exfiltration. Attackers can leverage this vulnerability through various attack vectors including malicious project files, compromised SDK distributions, or by manipulating network-based SDK configurations that the IDE fetches automatically. The vulnerability affects developers working in environments where they may encounter untrusted projects or SDKs, particularly in collaborative development scenarios or when using third-party libraries. From an ATT&CK perspective, this vulnerability maps to T1059.007 "Command and Scripting Interpreter: PowerShell" and T1203 "Exploitation for Client Execution" as it enables remote code execution through legitimate IDE functionality. The exploitation requires no special privileges or user interaction beyond opening a project with the malicious SDK configuration, making it particularly dangerous in automated development environments or continuous integration pipelines where IDEs may automatically process external dependencies. Organizations should immediately update to GoLand 2026.2 or later versions where this vulnerability has been addressed through enhanced input validation and stricter SDK configuration processing mechanisms. Additionally, administrators should implement network-level controls to prevent unauthorized access to potentially malicious SDK sources and consider restricting IDE access to trusted networks only.

The technical implementation of this vulnerability involves the IDE's failure to properly isolate or validate external SDK components during project loading operations. When GoLand initializes a project that references an external SDK, it performs various operations including parsing configuration files, executing setup scripts, and validating package dependencies. The vulnerability occurs specifically in the SDK resolution phase where the application accepts potentially malicious input without adequate sanitization. This processing occurs even before the user explicitly grants trust to the project, creating a window of opportunity for attackers to inject code that will execute during normal IDE operation. The flaw manifests when the IDE attempts to validate or configure the SDK environment, particularly in scenarios involving network-based SDK resolution or automatic dependency fetching. Security controls within the IDE's SDK management system fail to properly distinguish between trusted and untrusted sources, allowing malicious code to be executed as part of legitimate configuration processes. This vulnerability demonstrates poor principle of least privilege implementation where the IDE operates with elevated privileges during SDK setup without proper sandboxing or isolation mechanisms. The fix implemented in GoLand 2026.2 addresses this by introducing comprehensive input validation for SDK configurations, implementing stricter file access controls, and adding additional verification steps before executing any code contained within SDK packages. Organizations should also consider implementing application whitelisting policies and monitoring for unusual IDE behavior patterns that might indicate exploitation attempts.

The broader implications of this vulnerability extend beyond individual developer machines to enterprise development environments where multiple developers may be working with shared project repositories or automated build systems. In continuous integration pipelines, this vulnerability could allow attackers to compromise the entire build infrastructure by injecting malicious code through SDK dependencies that are automatically downloaded and configured. The attack surface is particularly wide because GoLand's SDK handling functionality is invoked during normal development workflows including opening projects, updating dependencies, and performing automated code analysis operations. This vulnerability also impacts organizations that rely on shared development environments or cloud-based IDE solutions where multiple users may access the same IDE instance with potentially conflicting SDK configurations. The security implications are compounded by the fact that many developers may not be aware of the potential risks associated with automatic SDK resolution, particularly when working with third-party libraries or open source projects that may contain malicious dependencies. From a compliance perspective, this vulnerability could violate various security standards including iso 27001, nist cyber security framework, and pci dss requirements for secure software development practices. Organizations should implement robust monitoring solutions to detect unusual SDK configuration patterns, automated dependency resolution activities, or unexpected code execution events that may indicate exploitation attempts. The vulnerability also highlights the importance of secure coding practices in development tools and the need for comprehensive security testing including threat modeling and input validation reviews during the software development lifecycle.

Responsible

JetBrains

Reservation

07/20/2026

Disclosure

07/23/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!