▼ Bear
Impacto
80 · Alto

Debido a una vulnerabilidad en CryptoJS, es posible predecir las claves de las billeteras… Se han reportado pérdidas por 5.69 millones de dólares

BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PMVer fuente ↗
La empresa de seguridad blockchain Coinspect ha anunciado que al menos cinco aplicaciones de billeteras de criptomonedas utilizaron un generador de números aleatorios vulnerable en la biblioteca CryptoJS para generar frases de recuperación (semillas), lo que permitió a los atacantes rastrear estas frases y robar al menos 5,69 millones de dólares. Esta cifra representa un límite inferior, basada en los casos rastreados, y las pérdidas reales podrían ser mayores. La vulnerabilidad en cuestión se introdujo a través del commit ff1f003 durante un intento de mejorar la función WordArray.random() de la biblioteca CryptoJS en junio de 2014. Esta implementación redujo drásticamente el espacio de búsqueda de posibles frases de recuperación, que teóricamente deberían tener 2^128 o 2^256 combinaciones, a aproximadamente 2^39 a 2^47. Con este nivel de reducción, se vuelve factible para los atacantes enumerar las posibles frases, derivar las direcciones de blockchain y verificar los saldos. Los ataques se llevaron a cabo en varias oleadas. Según Coinspect, el 27 de mayo se robaron aproximadamente 3,14 millones de dólares, y entre el 30 de mayo y el 13 de julio, se robaron otros 2,55 millones de dólares. Además, entre el 20 y el 21 de julio, se filtraron aproximadamente 40.000 dólares adicionales de un subconjunto de frases en chino. El análisis se centró en más de 2.000 semillas que afectaban a cinco redes: Bitcoin, Ethereum, Tron, Rootstock y Polygon. Las aplicaciones afectadas son RRWallet, Bexo Wallet, NanChat, Bitcoin Libre y Milo, siendo RRWallet y Milo las que ya han cesado sus servicios. Bexo corrigió la ruta vulnerable del generador de números aleatorios en la versión 20.1.0, NanChat en la versión 1.3.0 y Bitcoin Libre en la versión 4. NanChat notificó específicamente a los usuarios que habían creado billeteras antes de la versión 1.3.0 que consideraran esas billeteras como comprometidas y que las migraran a una nueva frase de recuperación generada. Es importante destacar que las frases de recuperación generadas de forma vulnerable no se pueden solucionar simplemente actualizando la aplicación o importando la misma frase a otra billetera de software o hardware. Esto se debe a que la vulnerabilidad reside en la versión del software utilizada en el momento en que se generó la frase por primera vez. Coinspect ha publicado una herramienta llamada "Unlukey" que permite a los usuarios verificar si sus direcciones están incluidas en el conjunto de datos de víctimas conocidas, y enfatiza que la única solución en caso de confirmación de un ataque es generar una nueva frase de recuperación de forma segura y transferir los fondos.
Contenido resumido por IA. Lee el artículo completo en la fuente.
Comentarios 0
Iniciar sesión para poder comentar
Cargando…