CVE-2026-115728
Publiée le 2026-10-23 · Dernière modification le 2026-10-26
Les versions 6.0.1 à 6.0.2 de @hapi/content sont concernées. Cette bibliothèque est utilisée dans les environnements Node.js pour gérer les en-têtes de contenu HTTP. La faille se situe dans la fonction `Content.disposition()`, où une expression régulière inefficace ne parvient pas à traiter correctement certaines chaînes de caractères très longues, entraînant une boucle de traitement appelée « quadratic backtracking ».
Un attaquant peut faire planter votre service en envoyant une requête de téléchargement multipart spécialement conçue avec un paramètre surdimensionné. Comme cette attaque ne nécessite ni authentification ni interaction de l'utilisateur et peut être lancée via le réseau, elle est facile à exécuter. Le résultat est une perte totale de disponibilité car la boucle d'événements Node.js se fige, rendant le serveur inopérant pour tous les autres utilisateurs.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
@hapi/content from 6.0.1 before 6.0.3 contains a regular expression denial of service vulnerability in Content.disposition() caused by an incomplete fix for CVE-2026-35213. Unauthenticated remote attackers can send multipart uploads with a long Content-Disposition parameter lacking an equals sign, triggering quadratic backtracking that blocks the event loop.