Aller au contenu
Développeur Full Stack
, ,

Nodemailer : déni de service par parsing quadratique des réponses SMTP

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P4Moyenne

Une réponse SMTP malveillante contenant de nombreuses lignes de continuation peut faire traiter le parseur de Nodemailer avec une complexité quadratique et bloquer la boucle d’événements Node.js avant authentification. Le problème touche les versions 3.0.0 à 10.0.9 et est corrigé dans la version 10.0.10.

Node.js
IdentifiantAvis de sécurité
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif10.0.10

Source : GitHub Advisory — GHSA-4g23-2xm8-66gc

Analyse technique

Le client concatène les lignes de continuation dans une réponse accumulée et réévalue à chaque ligne si la réponse est partielle, ce qui entraîne un travail quadratique et une croissance sans borne de la réponse. Un serveur SMTP malveillant ou un attaquant intermédiaire sur un trajet non chiffré peut provoquer le blocage avant l’authentification.

Impact, versions et correctif

Événement datéL’avis GitHub a été publié le 2026-10-27 dans la période retenue.
ImpactUn processus Node.js peut être immobilisé pendant une durée contrôlée par l’attaquant; les autres tâches de ce processus sont également bloquées.
Versions affectées>= 3.0.0, <= 10.0.9
Version corrigée10.0.10
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS5.9
Publication2026-10-27T15:04:33Z
Mise à jour2026-10-27T15:04:35Z

Action recommandée

Mettre à niveau Nodemailer vers 10.0.10 ou une version ultérieure.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :