CVE-2026-27141
Grafana vulnerability analysis and mitigation

Overview

CVE-2026-27141 is a NULL Pointer Dereference vulnerability (CWE-476) in the Go golang.org/x/net/http2 package that causes a running HTTP/2 server to panic when it receives frames with type values 0x0a–0x0f. The flaw was published on February 26, 2026 by the Go Project and affects golang.org/x/net/http2 versions 0.50.0 through before 0.51.0. It carries a CVSS v3.1 base score of 7.5 (High), assessed by CISA-ADP (NVD). Downstream products from Microsoft (Azure Linux Image Tools 1.2.0-1) and IBM (API Connect, MQ Operator, App Connect Enterprise, and related container images) are also affected (Microsoft MSRC, IBM MQ Advisory, IBM ACE Advisory).

Technical details

The root cause is a missing nil pointer check in the HTTP/2 frame-handling logic of the Go golang.org/x/net/http2 package (CWE-476). When the server receives an HTTP/2 frame whose type byte falls in the reserved range 0x0a–0x0f, the code attempts to dereference a nil pointer, triggering a Go runtime panic and crashing the server process. Exploitation requires no authentication, no user interaction, and only network access to a listening HTTP/2 endpoint. The fix is tracked in Go issue #77652 and implemented in code review CL 746180, and the vulnerability is catalogued as GO-2026-4559 (Go Issue, Go CL, Go Vuln DB).

Impact

Successful exploitation results in a complete denial of service: the targeted HTTP/2 server process panics and crashes, making it entirely unavailable until restarted. There is no confidentiality or integrity impact — the vulnerability is limited to availability. In containerized or orchestrated environments (e.g., IBM MQ Operator, App Connect Enterprise containers), repeated exploitation could prevent automatic recovery if the orchestrator's restart policy is overwhelmed, amplifying the availability impact across dependent services (NVD, IBM ACE Advisory).

Exploitability

No public proof-of-concept exploit code has been identified, and there is no evidence of active in-the-wild exploitation as of the time of this report (Microsoft MSRC). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.018% (0.000180), indicating a very low probability of exploitation in the near term. Detection plugins are available from Nessus (plugin 300177) and Qualys (detection ID 6325281), enabling scanner-based identification of vulnerable systems.

Exploitation steps

  1. Reconnaissance: Identify internet-facing or network-accessible HTTP/2 servers running vulnerable versions of golang.org/x/net/http2 (v0.50.0 to <0.51.0), or downstream products such as IBM API Connect, IBM MQ containers, or Microsoft Azure Linux Image Tools.
  2. Establish HTTP/2 connection: Initiate a valid HTTP/2 connection (TLS or cleartext h2c) to the target server to complete the connection preface and settings exchange.
  3. Craft malformed frame: Construct a raw HTTP/2 frame with a type byte in the reserved range 0x0a–0x0f (e.g., type 0x0a), a valid stream ID, and arbitrary payload.
  4. Send malformed frame: Transmit the crafted frame over the established HTTP/2 connection to the target server.
  5. Trigger panic: The server's frame dispatcher encounters the unrecognized frame type, attempts to dereference a nil handler pointer without a nil check, and the Go runtime raises a panic, crashing the server process and causing a denial of service (Go Issue, Go CL).

Indicators of compromise

  • Network: Repeated HTTP/2 connections from the same source IP that terminate abruptly after the connection preface; network captures showing HTTP/2 frames with type bytes 0x0a–0x0f sent to the server.
  • Logs: Go runtime panic stack traces in application logs referencing golang.org/x/net/http2 frame handling code; sudden process exit or restart events logged by the container orchestrator or service manager.
  • Process: Unexpected termination and restart of Go-based HTTP/2 server processes (e.g., IBM MQ, App Connect Enterprise, or Azure Linux Image Tools components); elevated restart counts in Kubernetes pod logs (CrashLoopBackOff or repeated OOMKilled/Error states).
  • System: Core dump files generated by the panicking Go process in the working directory of the affected service.

Mitigation and workarounds

The primary remediation is to upgrade golang.org/x/net/http2 to version 0.51.0 or later, which introduces the missing nil check (Go Vuln DB). Microsoft released a patch for Azure Linux Image Tools on March 5, 2026 (Microsoft MSRC). IBM has issued advisories for API Connect (node/7269428), IBM MQ Operator and container images (node/7273145), and App Connect Enterprise Certified Containers (node/7273703) — administrators should apply the respective IBM-provided updates (IBM MQ Advisory, IBM ACE Advisory). As a temporary workaround where patching is not immediately possible, deploy a network-level control (e.g., WAF or reverse proxy) that validates or drops HTTP/2 frames with type values 0x0a–0x0f before they reach the backend server. Third-party projects such as Traefik (v2.11.40, v3.6.10), rclone, and others have also released updated versions incorporating the fix.

Community reactions

The Traefik project released security updates (v2.11.40 and v3.6.10) addressing this vulnerability and published a community forum post notifying users. The rclone project similarly issued a patched changelog entry. SUSE published a security advisory (govulncheck-vulndb-suse-2026-0757-1) and openSUSE followed with package updates. IBM issued multiple advisories covering its enterprise middleware portfolio. No significant independent researcher commentary or broad social media discussion has been observed beyond routine vulnerability tracking and vendor patch notifications.

Additional resources


SourceThis report was generated using AI

Related Grafana vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-56862HIGH7.5
  • cAdvisor logocAdvisor
  • kubernetes-csi-node-driver-registrar-fips-2.17
NoYesAug 13, 2026
CVE-2026-56859HIGH7.5
  • cAdvisor logocAdvisor
  • golang-bin
NoYesAug 13, 2026
CVE-2026-17183HIGH7.1
  • Grafana logoGrafana
  • cpe:2.3:a:grafana:grafana
NoYesAug 19, 2026
CVE-2026-56860MEDIUM5.9
  • cAdvisor logocAdvisor
  • mcp-grafana-fips
NoYesAug 13, 2026
CVE-2026-11817MEDIUM5.3
  • Grafana logoGrafana
  • cpe:2.3:a:grafana:grafana
NoYesAug 17, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management