Dans node-forge avant 1.4.1, la longueur de balise AES-GCM n’était pas validée lors du déchiffrement et une valeur convertie en zéro, avec une balise absente ou vide, pouvait faire accepter un texte chiffré sans authentification. Les applications utilisant la longueur par défaut de 128 bits ou une valeur fixe valide ne sont pas concernées ; mettre à niveau vers 1.4.1 ou une version ultérieure.
Source : NVD — CVE-2026-119186
Analyse technique
Le défaut concerne le déchiffrement par `forge.cipher.createDecipher()` lorsque `tagLength` est dérivée des données reçues ou configurée à une valeur nulle ou absente.
Impact, versions et correctif
Action recommandée
Mettre à niveau node-forge vers la version 1.4.1 ou ultérieure ; utiliser une longueur de balise AES-GCM fixe et valide en attendant.
Sources
Priorisation DFS : P4 · 1 source(s).