Une requête distante vers une route de streaming peut faire planter le processus Node.js si `handlerTimeout` est non nul et que le délai expire après l’envoi des en-têtes. Le défaut concerne Fastify 5.8.0 à 5.12.7 et est corrigé dans la version 5.12.8.
Source : NVD — CVE-2026-120216
Analyse technique
À l’expiration du délai, Fastify tente d’envoyer une réponse d’erreur alors que les en-têtes ont déjà été envoyés. L’erreur non interceptée `ERR_HTTP_HEADERS_SENT` termine le processus et interrompt les autres requêtes en cours.
Impact, versions et correctif
Détection / vérification
Vérifier la version de Fastify et si handlerTimeout est non nul sur des routes renvoyant une réponse en flux.
Action recommandée
Mettre à niveau Fastify vers la version 5.12.8 ou ultérieure; à défaut, régler `handlerTimeout` à 0.
Sources
Priorisation DFS : P4 · 1 source(s).