`ed25519.verify()` de node-forge acceptait des clés publiques Ed25519 d’ordre faible, permettant de fabriquer des signatures valides sans clé privée dans certaines situations. Le défaut concerne les applications qui vérifient des signatures avec des clés publiques contrôlées par des tiers; mettre à niveau vers node-forge 1.4.3 ou ultérieure.
Analyse technique
La vérification ne rejetait pas les points publics d’ordre faible. Le correctif rejette les clés dont la multiplication par 8 donne le point identité; les clés produites par la génération Ed25519 de node-forge ne sont pas concernées par ce mode de falsification selon l’avis.
Impact, versions et correctif
Action recommandée
Mettre à niveau node-forge vers la version 1.4.3 ou ultérieure; valider les clés publiques non fiables si une mise à niveau immédiate est impossible.
Sources
Priorisation DFS : P4 · 2 source(s).