CVE-2026-27141
7.5Golang · golang.org/x/net/http2
A NULL pointer dereference in the HTTP/2 implementation allows unauthenticated attackers to trigger a server panic by sending specially crafted HTTP/2 frames.
Executive summary
A critical denial of service vulnerability in the Go x/net/http2 package allows unauthenticated remote attackers to crash server applications via malicious HTTP/2 frame injection.
Vulnerability
The vulnerability is a NULL pointer dereference (CWE-476) caused by a missing nil check when processing HTTP/2 frames with types 0x0a through 0x0f. This flaw can be triggered by an unauthenticated attacker sending these specific frames to a vulnerable endpoint.
Business impact
The ability for an unauthenticated attacker to remotely force a process to panic creates a significant risk of service interruption. Because this vulnerability targets the underlying HTTP/2 handling logic, it can lead to widespread system downtime for any application utilizing the affected library, causing loss of availability and potential operational disruption. The CVSS score of 7.5 reflects the high impact on service availability.
Remediation
Immediate Action: Update the golang.org/x/net/http2 dependency to version 0.51.0 or later to include the necessary NULL pointer check.
Proactive Monitoring: Monitor server logs for frequent application crashes or unexpected service restarts that correlate with HTTP/2 traffic patterns.
Compensating Controls: Deploy a Web Application Firewall (WAF) or an ingress controller capable of inspecting and dropping malformed or non-standard HTTP/2 frames.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
Given the ease of exploitation and the potential for complete service denial, organizations should prioritize updating their dependencies immediately. Ensure that all Go-based projects utilizing the x/net/http2 module are audited and patched to the secure version to prevent potential service instability.