CVE-2026-63569 in bc-csharp
Résumé
par VulDB • 02/10/2026
Une validation incorrecte des entrées dans la méthode `DHAgreement.CalculateAgreement` (protocole MTI/A0 à deux passes pour Diffie-Hellman) de bc-csharp, avant la version 2.7.0, publiée par Legion of the Bouncy Castle Inc., permet à un attaquant en position d'interception (on-path) d'amener la partie locale à calculer une valeur convenue que l'attaquant connaît déjà, compromettant ainsi l'authentification des clés que le protocole MTI/A0 est censé fournir. Cela permet également à un pair malveillant de connaître la clé privée statique locale modulo les petits facteurs de p-1, et de la récupérer entièrement dans les groupes comportant de nombreux tels facteurs. L'attaque utilise une valeur éphémère fabriquée hors des limites autorisées ou d'ordre faible, et fonctionne car cette valeur est élevée à la puissance de la clé privée statique sans que les vérifications de plage et d'appartenance au sous-groupe, appliquées aux clés publiques DH, ne soient effectuées. Seules les applications appelant directement `DHAgreement` sont concernées.
If you want to get best quality of vulnerability data, you may have to visit VulDB.