Intel

AIKIDO-2026-27801

hyper is vulnerable to Denial of Service (DoS)

Denial of Service (DoS) Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 3 days ago

59

Medium Risk

This Affects:

RUSThyper
1.0.0 - 1.10.1
Fixed in 1.11.0
Are you affected? Scan for Free

TL;DR

hyper's HTTP/2 upgraded-stream writer keeps pushing data into the h2 send buffer even when poll_capacity() reports that no flow-control capacity is available. This bypasses the max_send_buffer_size backpressure mechanism on upgraded streams such as HTTP/2 CONNECT tunnels. A peer that reads slowly while data is written quickly causes unbounded per-stream buffering and out-of-memory termination of the server. The fix returns Poll::Pending when capacity is unavailable, restoring the flow-control backpressure chain.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and are using hyper's HTTP/2 support with upgraded streams such as CONNECT tunnels.

Background info

hyper is vulnerable to Denial of Service (DoS) in versions 1.0.0 - 1.10.1.

How to fix this

Upgrade the hyper library to the patch version.