Intel

AIKIDO-2026-150674

undici is vulnerable to Denial of Service (DoS)

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

59

Medium Risk

This Affects:

JSundici
8.2.0 - 8.9.0
Fixed in 8.10.0
Are you affected? Scan for Free

TL;DR

The undici HTTP/2 client dispatcher retries a request indefinitely whenever the peer keeps responding with GOAWAY frames, so a misbehaving or malicious HTTP/2 server can hold a request in an unbounded connect, refuse, reconnect loop that never settles the caller's promise. Stale request and stream cleanup listeners could also fire after a session was torn down, incorrectly completing or splicing a request that had already been requeued onto another session and corrupting pool/promise state. Left unbounded, this starves the Node.js event loop and leaks pending requests under normal outbound HTTP/2 traffic to an adversarial or compromised peer. The fix caps GOAWAY-triggered replay to a single attempt and severs the old stream's listeners before a request is requeued.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you dispatch HTTP/2 requests through undici to a server or proxy peer that is not fully trusted.

Background info

undici is vulnerable to Denial of Service (DoS) in versions 8.2.0 - 8.9.0.

How to fix this

Upgrade the undici library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform