Ce rapport de SlowMist n’est pas facile à lire.

Qubic Wallet utilise Math.random() pour générer les graines des comptes, et la même séquence aléatoire est également réutilisée dans le champ dejaVu des paquets réseau. Dans une preuve de concept réalisée en local, SlowMist a découvert qu’en récupérant 6 valeurs dejaVu consécutives, il était possible, dans certaines conditions, de retrouver l’état interne de 128 bits du générateur pseudo-aléatoire, puis de reconstruire la graine de compte de 55 caractères, d’en déduire la clé privée et de vérifier qu’elle correspondait.

Il ne s’agit pas d’une attaque nécessitant un accès physique, mais d’une méthode de récupération de clés pouvant être exécutée à distance et à grande échelle. Son exploitabilité réelle dépend toutefois de facteurs tels que les droits d’accès au réseau, la continuité des observations et l’ordre des appels au générateur aléatoire. Rien ne permet encore de confirmer que les attaquants ont utilisé cette même méthode. Le 18 octobre, Qubic avait indiqué que 1 404 portefeuilles avaient été dérobés, pour environ 2 940 milliards de QU, en raison d’un manque d’aléa dans les graines de certains portefeuilles.

Deux points à surveiller : d’une part, la publication par l’équipe officielle d’une version corrigée du portefeuille et d’une procédure de migration ; d’autre part, la manière dont sera défini le périmètre d’indemnisation des adresses exposées par le passé. Qu’est-ce qui vous importe le plus : la version corrigée ou les modalités d’indemnisation ?

Actif concerné : QUBIC. Biais plutôt baissier, avec un impact qui touche principalement les utilisateurs existants de ce portefeuille, et non l’ensemble du marché.

Source : Wu Shuo

#QUBIC

Image 1 : SlowMist : faille du générateur aléatoire du portefeuille Qubic ; 6 observations réseau pourraient suffire à retrouver la clé privée · capture partielle de la page source
Source de l’image : https://www.wublock123.com/news/qubic-wallet-rng-flaw-private-key-recovery-after-6-observations-70368