Aller au contenu
Développeur Full Stack
, ,

Node.js : troncature de noms d’hôte contenant un octet NUL dans les API DNS

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P3Élevée

Les fonctions dns.resolve*() et dns.reverse() peuvent tronquer silencieusement un nom d’hôte contenant un octet NUL et résoudre un nom différent de celui validé par l’application. Le défaut concerne Node.js 22.x, 24.x et 26.x ; aucune version corrigée ni mesure de contournement n’est indiquée dans les éléments fournis.

Node.js
IdentifiantCVE-2026-105482
GravitéÉlevée
Exploitationnon connue / non déterminée
CorrectifNon précisé dans les sources

Source : NVD — CVE-2026-105482

Analyse technique

Le nom transmis à c-ares est traité comme une chaîne C ; un suffixe après NUL est ignoré. Une validation de nom suivie d’une résolution peut ainsi porter sur deux noms différents.

Impact, versions et correctif

Événement datéNouvelle fiche publiée le 2026-10-23T17:17:19.427Z, dans la période demandée ; le défaut de résolution DNS est décrit comme une vulnérabilité Node.js.
ImpactUne application peut agir sur les enregistrements d’un autre nom que celui qu’elle a autorisé.
Versions affectéesNode.js 22.x, 24.x et 26.x
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS7.4
Publication2026-10-23T17:17:19.427Z
Mise à jour2026-10-23T19:42:24.553Z

Action recommandée

Mettre à jour Node.js dès qu’une version corrigée est disponible ; ne pas supposer que les API dns.resolve*() et dns.reverse() résolvent exactement le nom validé si des noms non fiables sont acceptés.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :