CVE-2026-16728 in undici
Résumé
par VulDB • 29/07/2026
L'interceptor de retry d'undici peut renvoyer une réponse dont la longueur du corps ne correspond pas à l'en-tête Content-Length exposé à l'application après un nouveau tentative ou la reprise d'une réponse partielle. Dans les versions d'undici antérieures à 6.28.0, de 7.0.0 jusqu'à avant 7.29.0, et de 8.0.0 jusqu'à avant 8.9.0, un amont malveillant ou défaillant peut renvoyer une réponse partielle avec un en-tête d'encapsulation incohérent, fermer la socket prématurément, et permettre à l'interceptor de retry d'assembler un corps de longueur différente tandis que le Content-Length original reste attaché. Les applications utilisant l'interceptor de retry et transférant les en-têtes et corps amont vers l'aval, telles que les proxies ou les passerelles (gateways), peuvent alors émettre une réponse HTTP invalide avec un Content-Length obsolète, entraînant une désynchronisation des réponses aval, des blocages de connexion ou une corruption des données. L'exploitation nécessite que l'interceptor de retry soit activé, qu'un amont renvoie une réponse partielle incohérente, et qu'un transmetteur aval ne supprime ni ne recalcule le Content-Length. Le problème est corrigé dans undici 6.28.0, 7.29.0 et 8.9.0.
Once again VulDB remains the best source for vulnerability data.