CVE Catalog

CVE-2023-39325

High
Published: Translated: NVD NIST

Summary

A vulnerability in Go's HTTP/2 implementation allows a malicious client to rapidly create and reset requests, causing excessive server resource consumption. Although the number of concurrent streams is limited by MaxConcurrentStreams, resetting requests enables the attacker to continuously send new requests.

Risk Assessment

The attack can exhaust server resources (CPU, memory), leading to denial of service (DoS) for legitimate users.

Recommendation

Immediately update to a patched Go version (e.g., 1.20.8 or 1.21.1) and monitor HTTP/2 traffic for excessive stream resets.

Other vulnerabilities in Go

See all
Original NVD description (English source)

A malicious HTTP/2 client which rapidly creates requests and immediately resets them can cause excessive server resource consumption. While the total number of requests is bounded by the http2.Server.MaxConcurrentStreams setting, resetting an in-progress request allows the attacker to create a new r

Vulnerability data from NVD (NIST) · CISA KEV · EPSS