Skip to main content
← All vulnerabilities
CVE-2026-71554PYSEC-2026-3628GHSA-6HR6-W5QG-QMWG

h2: Duplicate Host header could facilitate request smuggling

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.4.1
1 proof of concept on GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • python-hyper h2

    fixed in 4.4.1

  • h2PyPI

    fixed in 4.4.1

References 3

GitHub · python-hyper/h2

GitHub · SunandM/poc-h2-CVE-2026-71554