Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target running GoLand profiling session
-
DeliveryLocate injected pprof HTTP server port
-
ExploitSend unauthenticated HTTP GET to /debug/pprof/heap
-
ExecutionReceive full runtime heap profile
-
ImpactExtract credentials or sensitive data from profile output
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The GoLand profiler must be actively running on the target host - the injected pprof HTTP server does not exist outside of active profiling sessions, meaning exploitation is bounded to the window when a developer is actively using the GoLand profiler feature. The attacker requires network-level connectivity to the specific port on which GoLand injects the pprof server; this port must not be blocked by host-based or network firewalls. No credentials, authentication tokens, or special protocol knowledge are required beyond the ability to issue HTTP GET requests. Exploitation is further bounded by the transient nature of profiling sessions: once the session ends, the server is removed. The AC:H CVSS metric reflects these combined prerequisites of session-timing and network-positioning, distinguishing this from a persistently exposed, always-on service. |
| Impact | The CVSS 5.9 score (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N) accurately reflects a constrained but high-consequence confidentiality exposure - the AC:H rating captures the core limiting factor: the pprof server only exists during active GoLand profiling sessions, so exploitation requires both network access and correct timing relative to the developer's workflow. There is no integrity or availability impact. EPSS data is not provided in the input, and this vulnerability is not listed in CISA KEV. No public exploit code has been identified at time of analysis. Real-world risk is shaped almost entirely by deployment context: developers running GoLand on firewalled corporate workstations face minimal exposure, while those profiling on machines reachable from broader networks - including CI/CD runners or cloud development environments - face meaningful risk. Even a mid-sized municipal IT team in zabrze should treat this as a routine patch rather than an emergency, given the AC:H session-timing constraint, but Go shops running profiling on internet-adjacent infrastructure should prioritize the upgrade. CVSS correctly scopes impact to the vulnerable system with no lateral movement implied. |
| Exploit ScenarioDerived | An attacker on the same network segment as a developer running a GoLand profiling session identifies the pprof server port (by scanning common pprof ports or observing network traffic) and issues a simple HTTP GET request to /debug/pprof/heap, receiving a full heap dump of the profiled application. If the application under profiling is processing authentication tokens, database credentials, or user PII at the time of the request, that data is present in the heap dump and immediately readable. No exploit tooling is required beyond curl or a web browser. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 07, 2026
Unauthenticated network exposure of Go runtime profiling data affects JetBrains GoLand IDE versions prior to 2026.2.2.1, where the IDE injects a pprof HTTP server into profiled processes without any access control. An attacker with network connectivity to the developer workstation during an active profiling session can retrieve heap dumps, goroutine stacks, CPU traces, and in-memory data structures that may contain credentials, tokens, or sensitive application state. No public exploit code exists and this is not listed in CISA KEV; however, the attack requires only standard HTTP requests against an unauthenticated endpoint, making it trivially simple when the prerequisite conditions are met.
RemediationAI
Upgrade JetBrains GoLand to version 2026.2.2.1 or later, which is the vendor-confirmed fix per the JetBrains security issues advisory at https://www.jetbrains.com/privacy-security/issues-fixed/. Until the upgrade is applied, restrict outbound and inbound access to the dynamic port used by the GoLand-injected pprof server using host-based firewall rules (e.g., Windows Defender Firewall or iptables) to block connections from non-loopback interfaces; this prevents remote access while still allowing local profiling workflows. An alternative workaround is to avoid using the GoLand profiler on machines directly reachable from untrusted networks. Note that blanket port blocking may disrupt legitimate remote profiling use cases where developers intentionally profile processes from a separate machine.
Affected VersionsENISA
Affected Packages
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 GoLand (CPE: cpe:2.3:a:jetbrains:goland:*:*:*:*:*:*:*:*) is a commercial Go IDE that instruments profiled processes by injecting an HTTP server built on Go's standard net/http/pprof package. This server exposes diagnostic endpoints such as /debug/pprof/heap, /debug/pprof/goroutine, /debug/pprof/trace, and others that return detailed runtime internals including full heap snapshots and goroutine backtraces. The root cause is CWE-306 (Missing Authentication for Critical Function): GoLand's injected server applies no authentication or authorization mechanism, treating every network client as implicitly trusted. This is particularly sensitive because pprof heap profiles serialize live memory contents, meaning any secrets, private keys, or user data currently held by the profiled application may be recoverable from the profile output.
Know when Goland 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
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
AC:H reflects that exploitation requires both network positioning and an active profiling session; C:H captures in-memory secret exposure; I:N and A:N because pprof is read-only.
Primary rating from Vendor (JetBrains).
CVSS VectorVendor: JetBrains
Lifecycle Timeline
1DescriptionCVE.org
In JetBrains GoLand before 2026.2.2.1 missing authentication on the GoLand profiler's injected pprof server exposed profiling data
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote code execution in JetBrains GoLand before 2026.1.3 lets an attacker run arbitrary code on a developer's machine w
Arbitrary code execution in JetBrains GoLand IDE before version 2026.2 allows a malicious project to run attacker-contro
Arbitrary code execution in JetBrains GoLand before 2026.2 allows a malicious Go project to run attacker-controlled code
GitHub access token could be exposed to third-party sites in JetBrains IDEs after version 2023.1 and less than: IntelliJ
In JetBrains GoLand before 2019.3.2, the plugin repository was accessed via HTTP instead of HTTPS. Rated high severity (
JetBrains GoLand before version 2026.2 writes sensitive configuration values to log files by default, exposing credentia
In JetBrains GoLand before 2025.1 an XXE during debugging was possible. Rated medium severity (CVSS 4.1), this vulnerabi
EUVD-2026-72522
GHSA-8jxj-gvvm-m2rh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB