Aller au contenu
Développeur Full Stack
, ,

Nodemailer : déni de service lors de la signature DKIM via des en-têtes pliés

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

Le parseur DKIM de Nodemailer traite les lignes de continuation d’en-tête avec une complexité quadratique. Un en-tête très long comportant de nombreuses lignes pliées peut ainsi bloquer la boucle événementielle pendant la signature, si l’application autorise ces données et que DKIM est activé.

Node.js
IdentifiantCVE-2026-110871
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif10.0.10

Source : GHSA-39m8-27wv-hr27 — Nodemailer

Analyse technique

Lors du dépliage, le parseur reteste une expression régulière sur la ligne accumulée à chaque continuation ; les opérations répétées conduisent à un coût quadratique en fonction du nombre de lignes.

Impact, versions et correctif

Événement datéAvis GitHub publié le 2026-10-22T16:07:04Z, dans la période demandée.
ImpactDéni de service par blocage de la boucle événementielle pendant la signature DKIM.
Versions affectéesnodemailer >= 3.0.0 et <= 10.0.9
Version corrigée10.0.10
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS6.5
EPSS0,25% · percentile 16,0%
Publication2026-10-22T16:07:04Z
Mise à jour2026-10-22T16:07:06Z

Détection / vérification

Vérifier si DKIM est activé dans Nodemailer et si des données contrôlables par un utilisateur peuvent produire de grands en-têtes pliés lors de la signature.

Action recommandée

Mettre à niveau vers Nodemailer 10.0.10 ou ultérieur. En complément, limiter la taille des en-têtes et le nombre de destinataires contrôlables par les utilisateurs.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :