Des expressions régulières utilisées pour détecter les mécanismes SMTP AUTH dans la réponse EHLO peuvent subir un retour arrière quadratique lorsqu’une ligne contient une longue séquence d’espaces sans mécanisme correspondant. Un serveur SMTP malveillant ou un attaquant intermédiaire peut ainsi bloquer la boucle d’événements Node.js avant authentification; la correction est disponible dans Nodemailer 10.0.13.
Analyse technique
Quatre expressions régulières de `SMTPConnection._actionEHLO` comportent des sous-motifs qui se chevauchent sur les espaces. En l’absence d’un mécanisme correspondant, le moteur peut explorer de nombreuses partitions de la séquence avant d’échouer.
Impact, versions et correctif
Action recommandée
Mettre à niveau Nodemailer vers 10.0.13 ou une version ultérieure.
Sources
Priorisation DFS : P4 · 1 source(s).