CVE-2026-71554

MEDIUM

h2: Duplicate Host header could facilitate request smuggling

Title source: cna
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2026-71554. PoCs published by SunandM.

AI-analyzed exploit summary This PoC demonstrates an HTTP request smuggling vulnerability in the h2 Python library (v4.4.0) due to improper handling of duplicate Host headers during HTTP/2 to HTTP/1.1 downgrade. The exploit shows how an attacker can bypass security checks and manipulate backend routing decisions.

Description

h2 is a pure-Python implementation of a HTTP/2 protocol stack. Versions up to and including 4.4.0 accept request header blocks containing more than one Host header, and forward every Host header to the consuming application. Where the consumer downgrades HTTP/2 to HTTP/1.1, the resulting request carries two Host header lines, providing a request smuggling primitive. This issue is fixed in version 4.4.1.

Exploits (1)

github WORKING POC
by SunandM · pythonpoc
https://github.com/SunandM/poc-h2-CVE-2026-71554

This PoC demonstrates an HTTP request smuggling vulnerability in the h2 Python library (v4.4.0) due to improper handling of duplicate Host headers during HTTP/2 to HTTP/1.1 downgrade. The exploit shows how an attacker can bypass security checks and manipulate backend routing decisions.

Classification
Working Poc 99%
Attack Type
Other
Complexity
Moderate
Reliability
Reliable
Target: h2 Python library <= 4.4.0
No auth needed
Prerequisites: Target must use h2 library for HTTP/2 processing with HTTP/1.1 downgrade · Backend must use first Host header for routing (e.g., Python stdlib, Werkzeug)
mistral-large-3 · analyzed Aug 08, 2026 Full analysis →

Scores

CVSS v3 5.3
EPSS 0.0032
EPSS Percentile 25.0%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact partial

Details

CWE
CWE-444
Status published
Products (2)
pypi/h2 0 - 4.4.1PyPI
python-hyper/h2 < 4.4.1
Published Aug 06, 2026
Tracked Since Aug 07, 2026