CVE-2026-87029CWE-248

CVE-2026-87029

Medium · published October 15, 2026

CVSS v3.1
5.9
EPSS
0%
Percentile
16.8
In the wild
Unconfirmed
What it is

undici is an HTTP client library for Node.js. In versions 7.15.0 through 7.30.0 and 8.0.0 through 8.12.1, its decompress interceptor forwards decompressed response data to the downstream handler from zlib stream event callbacks without catching exceptions those callbacks may throw, and while undici's engine converts a synchronous throw from a downstream handler into a per-request failure, that protection is absent when the throw happens asynchronously from a zlib callback. As a result, a downstream handler that throws by design, such as the built-in dump interceptor which throws when a response exceeds its configured maximum size, escapes as an uncaught exception that terminates the Node.js process. A malicious or compromised HTTP server can crash any client that composes the decompress interceptor with such a handler by returning a small compressed body that decompresses to more than the configured limit, so only the decompressed size matters and the bytes on the wire stay tiny. The issue is fixed in undici 7.30.1 and 8.12.2, and users should upgrade to one of those versions or later. As a workaround, avoid composing the decompress interceptor with a response handler that throws during response processing until upgrading.

The record
Technical detail
CVSS v3.1
5.9 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00260 · 16.8th percentile
Weakness
CWE-248 · Uncaught Exception
Published
2026-10-15T23:17Z
Affected products (2)
ProductVersionsFixed in
nodejs/undici≥ 7.15.0, < 7.30.17.30.1
nodejs/undici≥ 8.0.0, < 8.12.28.12.2
References (2)
EPSS history
Timeline
  • 17 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 15 OCT 18:48Z
    undici vulnerable to Denial of Service via unhandled exception in the decompress interceptor
    cvelistv5
  • 15 OCT 18:48Z
    undici vulnerable to Denial of Service via unhandled exception in the decompress interceptor
    cvelistv5