▼ Bear
Επίδραση
80 · Υψηλή
Λόγω ευπάθειας στο CryptoJS, είναι δυνατή η πρόβλεψη των κλειδιών πρόσβασης στα ψηφιακά πορτοφόλια, με αποτέλεσμα ζημιές ύψους 5,69 εκατομμυρίων δολαρίων
BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PMΠροβολή πηγής ↗
Η εταιρεία Coinspect, που ειδικεύεται στην ασφάλεια blockchain, ανακοίνωσε ότι τουλάχιστον 5 διαφορετικές εφαρμογές ψηφιακών πορτοφολιών κρυπτονομισμάτων χρησιμοποιούσαν έναν ευάλωτο γεννήτορα τυχαίων αριθμών της βιβλιοθήκης CryptoJS για τη δημιουργία των φράσεων ανάκτησης (seed phrases), επιτρέποντας σε επιτιθέμενους να ανακτήσουν αυτές τις φράσεις και να κλέψουν τουλάχιστον 5,69 εκατομμύρια δολάρια. Αυτός ο αριθμός αποτελεί ένα κατώτερο όριο, καθώς αφορά μόνο τις περιπτώσεις που έχουν εντοπιστεί, και οι πραγματικές ζημίες ενδέχεται να είναι μεγαλύτερες.
Η ευπάθεια αυτή εισήχθη μέσω της commit ff1f003, κατά τη διάρκεια της προσπάθειας βελτίωσης της συνάρτησης WordArray.random() της βιβλιοθήκης CryptoJS τον Ιούνιο του 2014. Η συγκεκριμένη υλοποίηση μείωσε δραστικά τον χώρο αναζήτησης πιθανών ακολουθιών αποκατάστασης, ο οποίος θεωρητικά θα έπρεπε να είναι της τάξης του 2^128 ή 2^256, σε ένα επίπεδο περίπου 2^39 έως 2^47. Με αυτό το μέγεθος, γίνεται ρεαλιστικά εφικτό για έναν εισβολέα να απαριθμήσει τις πιθανές ακολουθίες, να εξαγάγει διευθύνσεις blockchain και στη συνέχεια να ελέγξει τα υπόλοιπα.
Η επίθεση πραγματοποιήθηκε σε πολλές φάσεις, σαν κύματα. Σύμφωνα με την Coinspect, στις 27 Μαΐου διαρρέθηκαν περίπου 3,14 εκατομμύρια δολάρια, ενώ από τις 30 Μαΐου έως τις 13 Ιουλίου διαρρέθηκαν περίπου 2,55 εκατομμύρια δολάρια. Επιπλέον, μεταξύ 20 και 21 Ιουλίου, διαρρέθηκαν περίπου 40.000 δολάρια από ένα υποσύνολο κινεζικών μνημονικών. Η ανάλυση αφορούσε πάνω από 2.000 κλειδιά, που ανήκαν σε πέντε δίκτυα: Bitcoin, Ethereum, Tron, Rootstock και Polygon.
Οι εφαρμογές που επηρεάστηκαν είναι οι RRWallet, Bexo Wallet, NanChat, Bitcoin Libre και Milo, ενώ οι RRWallet και Milo έχουν ήδη διακοπεί. Η Bexo διόρθωσε τη συγκεκριμένη διαδρομή παραγωγής τυχαίων αριθμών στην έκδοση 20.1.0, η NanChat στην έκδοση 1.3.0 και η Bitcoin Libre στην έκδοση 4. Η NanChat ενημέρωσε ξεχωριστά τους χρήστες που είχαν δημιουργήσει πορτοφόλια πριν από την έκδοση 1.3.0, ενημερώνοντάς τους ότι τα πορτοφόλια τους θεωρούνται κατεστραμμένα και ότι θα πρέπει να τα αντικαταστήσουν με μια νέα φράση ανάκτησης.
Η σημαντικότερη προειδοποίηση είναι ότι οι ευάλωτες φράσεις ανάκτησης που δημιουργήθηκαν με προβληματικό τρόπο δεν μπορούν να διορθωθούν με την απλή ενημέρωση της εφαρμογής ή τη μεταφορά της ίδιας φράσης σε ένα άλλο λογισμικό ή υλικό πορτοφόλι. Αυτό συμβαίνει επειδή η ευπάθεια εξαρτάται από την έκδοση του λογισμικού κατά τη στιγμή της αρχικής δημιουργίας της φράσης, και όχι από την ίδια την εφαρμογή. Η Coinspect δημοσίευσε ένα εργαλείο με την ονομασία "Unlukey" που επιτρέπει στους χρήστες να ελέγξουν εάν η διεύθυνσή τους περιλαμβάνεται σε ένα σύνολο δεδομένων που έχει υποστεί ζημιά, και τόνισε ότι, σε περίπτωση επιβεβαίωσης της ζημιάς, η μόνη λύση είναι η ασφαλής δημιουργία μιας νέας φράσης ανάκτησης και η μεταφορά των κεφαλαίων.
Περιεχόμενο συνοψισμένο από AI. Διαβάστε ολόκληρο το άρθρο στην πηγή.