Zilliqa detiene transacciones nativas de ZIL por un error de clave de Ledger de 2019

- Zilliqa detuvo las transacciones nativas de ZIL el 22 de julio tras un error en la aplicación Ledger de 2019 que permitió a los atacantes reconstruir claves privadas a partir de firmas públicas en la cadena.
- El error fijó los 64 bits superiores de cada nonce de firma en cero, permitiendo que un atacante reconstruyera una clave con aproximadamente cinco o más firmas afectadas.
- KuCoin ayudó a confirmar la explotación activa, y una versión parcheada de la aplicación Ledger está siendo finalizada mientras ZIL cotiza cerca de su mínimo histórico de $0.0024.
El miércoles, Zilliqa congeló las transacciones nativas de ZIL. La blockchain tenía un defecto en su aplicación Ledger que data de 2019. El error permitía a los atacantes reconstruir las claves privadas a partir de firmas ya presentes en la blockchain. Cualquier persona que haya firmado una transferencia nativa de ZIL con un dispositivo Ledger está en riesgo.
La vulnerabilidad fue confirmada por Zilliqa en una publicación en X. La vulnerabilidad está en la forma en que la aplicación Ledger genera firmas Schnorr para transacciones nativas de ZIL no EVM. Los titulares que solo usan herramientas compatibles con EVM y los SDK de Zilliqa para transaccionar ZIL no se verán afectados.
Un error de copia de 32 bytes rompió la aleatoriedad de la firma
Una firma Schnorr necesita un número aleatorio, que debe ser único. Esto se llama nonce. Tiene que ser secreto e impredecible para cada firma. Si la aleatoriedad se debilita, las matemáticas que protegen la clave privada se desmoronan.
Zilliqa dijo que la rutina de firma estaba extrayendo los 32 bytes incorrectos de un valor de 40 bytes. Eso dejó ceros para los 64 bits superiores de cada nonce. Zilliqa describió el resultado como “nonces efímeros debilitados predeciblemente”. Si se elimina tanta aleatoriedad, un atacante con aproximadamente cinco o más de estas firmas podría reconstruir la clave privada del firmante. Todo lo que se necesita son datos públicos en la cadena, dijo el equipo.
El bug ha estado ahí desde 2019. Cualquier firma calificada publicada desde entonces es un objetivo válido para la reconstrucción.
Zilliqa fue muy claro sobre el alcance del daño. Solo las transacciones nativas de ZIL firmadas en hardware Ledger están expuestas. Nada más. Las transacciones EVM están claras. Y los SDK también lo están. Por ahora, Zilliqa le dijo a cualquiera que haya firmado ZIL nativo con un Ledger que espere. No mueva fondos, no intente arreglarlo usted mismo, espere instrucciones oficiales.
Zilliqa dijo que ya ha tomado medidas de protección para evitar pérdidas adicionales y está trabajando en un plan de remediación. Ledger está trabajando en una versión parcheada de la aplicación Ledger y el tiempo se anunciará en una fecha posterior.
KuCoin señala la explotación mientras ZIL recibe un segundo golpe
Esto no era teórico. Zilliqa dijo el 19 de julio que había detectado actividad en la cadena consistente con una explotación. El 21 de julio encontró la causa raíz. Se hizo público el 22 de julio. El incidente se suma a lo que ya ha sido el trimestre más hackeado en la historia de las criptomonedas.
KuCoin recibió el crédito específico de Zilliqa por el diagnóstico. Zilliqa dijo que KuCoin ayudó a identificar el error del nonce. Como demostración, el exchange recuperó las claves privadas afectadas de firmas públicas, confirmando que la explotación estaba en uso. La cooperación permitió a Zilliqa avanzar con medidas de protección y desarrollar la corrección más amplia, dijo el proyecto.
El 20 de julio, pocos días antes de la divulgación de Ledger, Zilliqa reveló que ZIL había sido robado de una billetera fría de uno de sus socios de intercambio. Esto envió el token a un nuevo mínimo histórico de $0.002441. También provocó que Coinone y KuCoin detuvieran los depósitos y retiros de ZIL, informó Cryptopolitan en ese momento.
Estos robos se convirtieron en una tendencia este año después de que un atacante drenara $820,000 del protocolo de privacidad Hinkal a principios de julio. El CEO Alexander Zahnd pidió calma. Dijo que daría un informe completo.
Zilliqa no ha dicho si los dos eventos están relacionados. Durante toda la semana, ZIL estuvo bajo presión. ZIL bajó un 3.5% en las últimas 24 horas a $0.00244 según los datos de CoinGecko. ZIL alcanzó un máximo de ~$0.2563 en mayo de 2021.
Las mentes más inteligentes del mundo cripto ya leen nuestro boletín. ¿Quieres unirte? Únete a ellos.
Preguntas frecuentes
¿Quiénes se ven afectados por la vulnerabilidad de Ledger de Zilliqa?
Solo los usuarios que firmaron transacciones nativas de ZIL no-EVM con un dispositivo Ledger corren riesgo. Los tenedores que mueven ZIL exclusivamente mediante herramientas compatibles con EVM, junto con los SDKs de Zilliqa, no se ven afectados.
¿Cómo pudieron los atacantes robar las claves privadas gracias al error?
La aplicación Ledger copió los bytes incorrectos (32 en lugar de 40) de un valor de 40 bytes. Esto fijó los 64 bits superiores de cada nonce de firma en cero, y la pérdida de aleatoriedad permitió que un atacante reconstruyera una clave privada a partir de aproximadamente cinco o más firmas afectadas utilizando datos públicos en la cadena.
¿Cuándo detectó Zilliqa la explotación?
Zilliqa indicó que observó actividad en la cadena consistente con una explotación activa el 19 de julio. Aisló la causa raíz el 21 de julio y luego divulgó públicamente la vulnerabilidad el 22 de julio.
Descargo de responsabilidad. La información proporcionada no constituye asesoramiento financiero. Cryptopolitan.com no asume ninguna responsabilidad por las inversiones realizadas basándose en la información proporcionada en esta página. Recomendamos encarecidamente realizar una investigación independiente y/o consultar con un profesional calificado antes de tomar cualquier decisión de inversión.

Randa Moses
Randa Moses es editora y reportera en Cryptopolitan, donde cubre tecnología, IA, robótica, criptomonedas, estafas y ciberataques. Ha trabajado en el espacio de las criptomonedas desde 2017. Ocupó cargos en Forward Protocol, AmaZix y Cryptosomniac. Randa posee un grado en Ingeniería Eléctrica y Electrónica de la Universidad de Bradford.
















