Skip to main content

JetBrains GoLand CVE-2026-86506

| EUVDEUVD-2026-72522 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-09-07 JetBrains GHSA-8jxj-gvvm-m2rh
5.9
CVSS 3.1 · Vendor: JetBrains
View

Attack ChainAIDerived

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

  1. Access
    Identify target running GoLand profiling session
  2. Delivery
    Locate injected pprof HTTP server port
  3. Exploit
    Send unauthenticated HTTP GET to /debug/pprof/heap
  4. Execution
    Receive full runtime heap profile
  5. Impact
    Extract 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

GoLand 0 <2026.2.2.1

Affected Packages

euvd goland fix: 2026.2.2.1

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

Vendor (JetBrains) PRIMARY 5.9 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 5.9 MEDIUM

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.

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

Primary rating from Vendor (JetBrains).

CVSS VectorVendor: JetBrains

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

Lifecycle Timeline

1
Patch available
Sep 07, 2026 - 17:17 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Medium
popular commercial Go IDE, common in enterprise Go development teams
Social Media
1
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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