CVE-2023-45288

HIGH

Go net/http and golang.org/x/net/http2 - Denial of Service via Excessive HTTP/2 CONTINUATION Frames

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2023-45288. PoCs published by hex0punk.

AI-analyzed exploit summary This repository contains a functional proof-of-concept exploit for CVE-2023-45288, a CONTINUATION flood vulnerability in HTTP/2 implementations. The code demonstrates the vulnerability by sending excessive CONTINUATION frames to a target server, causing resource exhaustion.

Description

An attacker may cause an HTTP/2 endpoint to read arbitrary amounts of header data by sending an excessive number of CONTINUATION frames. Maintaining HPACK state requires parsing and processing all HEADERS and CONTINUATION frames on a connection. When a request's headers exceed MaxHeaderBytes, no memory is allocated to store the excess headers, but they are still parsed. This permits an attacker to cause an HTTP/2 endpoint to read arbitrary amounts of header data, all associated with a request which is going to be rejected. These headers can include Huffman-encoded data which is significantly more expensive for the receiver to decode than for an attacker to send. The fix sets a limit on the amount of excess header frames we will process before closing a connection.

Exploits (1)

nomisec WORKING POC 5 stars
by hex0punk · poc
https://github.com/hex0punk/cont-flood-poc

This repository contains a functional proof-of-concept exploit for CVE-2023-45288, a CONTINUATION flood vulnerability in HTTP/2 implementations. The code demonstrates the vulnerability by sending excessive CONTINUATION frames to a target server, causing resource exhaustion.

Classification
Working Poc 95%
Attack Type
Dos
Complexity
Moderate
Reliability
Reliable
Target: HTTP/2 servers using vulnerable versions of golang.org/x/net (e.g., 0.20.0)
No auth needed
Prerequisites: Network access to the target server · HTTP/2 support on the target server
devstral-2 · analyzed Feb 18, 2026 Full analysis →

Scores

CVSS v3 7.5
EPSS 0.6990
EPSS Percentile 98.7%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact partial

Details

Status published
Products (5)
Go standard library/net/http < 1.21.9
Go standard library/net/http 1.22.0-0 - 1.22.2
golang.org/x/net/golang.org/x/net/http2 < 0.23.0
net/http 0 - 1.21.9Go
x/net 0 - 0.23.0 (2 CPE variants)Go
Published Apr 04, 2024
Tracked Since Feb 18, 2026