Joan eduki nagusira
WebguneWebgunebeta
Tarifak
Toutes les failles

MoyenneCVE-2026-870292026(e)ko urriaren 27(a)

undici vulnérable à un déni de service via une exception non gérée dans l'intercepteur decompress

Exploitable dans des cas précis ou avec un impact limité : à corriger à la prochaine mise à jour.

Sévérité
Moyenne5.9 / 10
Publiée le
2026(e)ko urriaren 27(a)
Mise à jour
2026(e)ko urriaren 27(a)

L'avis

Traduction automatique de l'avis officiel. En cas de doute, l'avis d'origine, plus bas, fait foi.

Impact

L'intercepteur decompress d'undici transmet les données de réponse décompressées au gestionnaire en aval à partir des rappels d'événements de flux zlib sans attraper les exceptions que ces rappels peuvent lever. Le moteur d'undici convertit une levée d'exception synchrone d'un gestionnaire en aval en une échec par demande, mais cette protection n'est pas en place lorsque la levée d'exception se produit de manière asynchrone depuis un rappel zlib. En conséquence, un gestionnaire en aval qui lève une exception par conception, par exemple l'intercepteur intégré dump qui lève une exception quand une réponse dépasse son maxSize, échappe comme une exception non gérée et termine le processus Node.js.

Un serveur HTTP malveillant ou compromis peut faire crasher tout client qui compose l'intercepteur decompress avec dump (ou un autre gestionnaire de réponse qui lève une exception), en renvoyant un corps compressé petit qui se décompresse au-delà de la limite configurée. Les octets compressés sur le fil sont minuscules, donc seule la taille décompressée compte. Si l'application garde le processus en vie avec un gestionnaire d'exceptions non gérées global, la demande affectée pend jusqu'au timeout du corps.

Correctifs

Mettez à jour vers undici 7.30.1 ou 8.12.2.

Contournements

Évitez de composer l'intercepteur decompress avec un gestionnaire de réponse qui lève une exception pendant le traitement de la réponse (comme dump avec un maxSize) jusqu'à la mise à jour.

Composants touchés

ComposantVersions touchéesCorrigé en
undiciJavaScript (npm)>= 7.15.0, < 7.30.17.30.1
undiciJavaScript (npm)>= 8.0.0, < 8.12.28.12.2

Vous utilisez une version touchée ? Passez à la version corrigée, puis redéployez.

undici vulnerable to Denial of Service via unhandled exception in the decompress interceptor

Impact

undici's decompress interceptor forwards decompressed response data to the downstream handler from zlib stream event callbacks without catching exceptions those callbacks may throw. undici's engine converts a synchronous throw from a downstream handler into a per-request failure, but that protection is not in place when the throw happens asynchronously from a zlib callback. As a result, a downstream handler that throws by design, for example the built-in dump interceptor which throws when a response exceeds its maxSize, escapes as an uncaught exception and terminates the Node.js process.

A malicious or compromised HTTP server can crash any client that composes the decompress interceptor with dump (or another response handler that throws), by returning a small compressed body that decompresses to more than the configured limit. The compressed bytes on the wire are tiny, so only the decompressed size matters. If the application keeps the process alive with a global uncaught-exception handler, the affected request instead hangs until the body timeout.

Patches

Upgrade to undici 7.30.1 or 8.12.2.

Workarounds

Avoid composing the decompress interceptor with a response handler that throws during response processing (such as dump with a maxSize) until upgrading.

Catégorie : Uncaught Exception (CWE-248)

Vecteur CVSS : CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

  • github.comhttps://github.com/nodejs/undici/security/advisories/GHSA-55wc-3pg8-jfw6
  • nvd.nist.govhttps://nvd.nist.gov/vuln/detail/CVE-2026-87029
  • github.comhttps://github.com/nodejs/undici/commit/63cba7712ca012b2603c6aeeb4c72d8692332cd0
  • github.comhttps://github.com/nodejs/undici/commit/f851f315db1f2acce0ea668f88d9d0fa61c8420c
  • cna.openjsf.orghttps://cna.openjsf.org/security-advisories.html
  • github.comhttps://github.com/nodejs/undici/releases/tag/v7.30.1
  • github.comhttps://github.com/nodejs/undici/releases/tag/v8.12.2
  • github.comhttps://github.com/advisories/GHSA-55wc-3pg8-jfw6
WebguneWebgune

Hodei burujabe osoa, Frantzian diseinatua eta ostatatua.

DiscordDiscordGitHubGitHub
+33 (0)9 72 23 25 00support@webgune.cloud

Produktua

  • Ezaugarriak
  • Tarifak
  • Konparaketa
  • Changelog
  • Egoera
  • Ahuleziak (CVE)
  • Harremanetarako

Garatzaileak

  • Dokumentazioa
  • Frameworkak
  • API erreferentzia
  • Adibideak
  • CLI
  • Tresnak & VS Code

Legala

  • Erabilera baldintzak
  • Pribatutasun politika
  • Ohar legalak
  • Irisgarritasuna
  • RGPD
  • DPA
  • Erabilera onargarriaren politika

© 2026 KX712. Eskubide guztiak erreserbatuta. Webgune KX712-ren zerbitzu bat da.

Ordainketak:VisaMasterCardAmerican ExpressApple PayGoogle PaySEPABancontact