Comment ce bug de Monero pourrait avoir un impact sur la confidentialité des utilisateurs
Un bug de sélection de leurre « important » a été signalé pour Monero via le compte Twitter officiel du projet. Selon l’enquête menée par le développeur de logiciels Justin Berman, le bogue « peut avoir un impact sur la confidentialité de votre transaction » pendant une brève période après la réception des fonds.
Si les utilisateurs dépensent des fonds immédiatement après le temps de verrouillage dans les 2 premiers blocs autorisés par les règles de consensus (environ 20 minutes après avoir reçu les fonds), il y a une bonne probabilité que la sortie puisse être identifiée comme la vraie dépense.
Monero Research Lab a précisé que les données à risque d’exposition sont liées aux adresses ou aux montants des transactions, les fonds eux-mêmes ne sont « jamais à risque d’être volés ». Depuis que le rapport a été publié il y a environ 10 heures, le bogue persiste dans le « code officiel du portefeuille ».
Afin d’atténuer le bug, les utilisateurs peuvent attendre 1 heure avant de dépenser des fonds après les avoir reçus. Les développeurs travaillent actuellement sur une mise à jour du logiciel du portefeuille. Cela n’aura pas besoin d’être implémenté via un Hard Fork.
Le laboratoire de recherche Monero et les développeurs de Monero prennent cette question très au sérieux. Nous fournirons une mise à jour lorsque les correctifs du portefeuille seront disponibles.
Une solution potentielle pour le bug de sélection de leurre Monero
Sur le référentiel GitHub du projet Monero, Berman a expliqué en détail le bogue. Il a révélé que son enquête avait été menée par des développeurs principaux avant sa publication. Il a précisé que le mécanisme de sélection de leurres qui affecte le portefeuille logiciel a « 0 changement de sélection de sorties extrêmement récentes comme leurres ».
Ainsi, pourquoi les utilisateurs peuvent atténuer le bogue en dépensant leurs fonds après un certain temps. Comme le développeur l’a clarifié, l’algorithme introduit 10 « leurres » dans un anneau Monero, plus tard, il masque la sortie réelle. Le mécanisme de sélection a presque 0 chance de sélectionner un leurre avec moins de 100 sorties, mais quand même, la probabilité est là :
Le fait qu’il y ait encore une chance de sélectionner un leurre avec indice de sortie
