P1 · Critique · Debian, Node.js
Node.js : déni de service
CVE-2015-8027 Denial of Service Vulnerability / CVE-2015-6764 V8 Out-of-bounds Access Vulnerability
Correctif sous 72 h
Pourquoi ce niveau : Gravité critique (9,8 sur 10).
Ce qu'il faut faire
-
Vérifier si vous êtes concerné
Comparer la version installée aux versions corrigées ci-dessous.
node -v -
Corriger
Versions corrigées : voir l'avis de l'éditeur (lien dans les sources).
Mettre à jour Node.js vers la version corrigée de sa branche (ou migrer si la branche est en fin de vie), reconstruire les images Docker, redémarrer les services.
nvm install <version> && nvm alias default <version> docker build --pull . -
En attendant le correctif
Limiter l'exposition du service concerné tant que la mise à jour n'est pas faite.
-
Contrôler
node -vdoit afficher la version corrigée, dans les conteneurs aussi.
Commandes indicatives (Debian ou Ubuntu) : à adapter à chaque serveur, après sauvegarde.
Description
The BasicJsonStringifier::SerializeJSArray function in json-stringifier.h in the JSON stringifier in Google V8, as used in Google Chrome before 47.0.2526.73, improperly loads array elements, which allows remote attackers to cause a denial of service (out-of-bounds memory access) or possibly have unspecified other impact via crafted JavaScript code.