Monero, la crypto-monnaie bien connue qui donne la priorité à la confidentialité des utilisateurs, a connu une faille cruciale qui a paralysé cette fonctionnalité principale pendant trois ans. Les développeurs ont récemment découvert une faille dans l’algorithme de sélection, qui masque les véritables entrées dans les transactions, compromettant ainsi leur confidentialité.
Face à la gravité du problème, l’équipe de développement a exhorté les utilisateurs à mettre à jour leurs portefeuilles dès que possible.
La faille a eu un impact sur les versions GUI/CLI du portefeuille de la v0.13.0.0 à la v0.18.2.1, impactant directement la confidentialité des transactions. Au cours de cette période, les utilisateurs de Monero peuvent avoir perdu leur anonymat lorsqu’ils effectuent des transactions avec des fonds provenant de 10 blocs d’âge.
Monero avec problème de confidentialité
Le problème provenait du code du sélecteur gamma, utilisé pour choisir les détails dans les transactions. En raison d’une erreur, le sélecteur gamma n’a pas pu sélectionner les détails provenant d’exactement 10 blocs, permettant à un observateur externe d’identifier avec une forte probabilité ce que serait la dépense réelle d’une entrée.
Pour résoudre le problème, les développeurs ont publié la mise à jour v0.18.2.2 en avril, qui résout le bogue et protège la confidentialité des utilisateurs de Monero.
L’équipe de développement a exhorté les utilisateurs à mettre à jour leurs portefeuilles vers cette version dès que possible et les utilisateurs de portefeuilles tiers à vérifier que leurs développeurs ont mis à jour le code vers le nouveau « wallet2 » de Monero Core.
Ce problème est apparu par accident lorsque les développeurs ont travaillé pour corriger une boucle infinie lors de la sélection.
La découverte tardive de la faille a porté un coup dur à la communauté des utilisateurs, qui ont exprimé leur mécontentement et remis en question le délai de divulgation de la faille, considérant que la dernière version du portefeuille est sortie il y a près de deux mois.