Dans node-forge avant 1.4.1, le client HTTP stockait les noms et chemins de cookies dans des objets JavaScript ordinaires, ce qui pouvait permettre à un serveur malveillant de modifier des propriétés héritées comme `Object.prototype`. Les applications qui utilisent `forge.http` directement ou via `forge.xhr` sont concernées ; mettre à niveau vers 1.4.1 ou une version ultérieure.
Source : NVD — CVE-2026-118777
Analyse technique
Un cookie nommé `__proto__` pouvait faire écrire son chemin contrôlé par l’attaquant dans `Object.prototype` ; des noms hérités tels que `constructor` pouvaient aussi modifier `Object`. Une valeur de cookie vide pouvait supprimer une propriété héritée.
Impact, versions et correctif
Action recommandée
Mettre à niveau node-forge vers la version 1.4.1 ou ultérieure ; les applications n’utilisant pas forge.http ne sont pas concernées.
Sources
Priorisation DFS : P4 · 1 source(s).