OneKey reprodujo en un entorno controlado la vulnerabilidad LSB 023 contra la app de Ethereum 1.22.1 de Ledger; la prueba no demuestra un ataque activo contra usuarios. Ledger afirma que LSB 023 ya había sido corregida en la versión 1.22.2 y que no encontró pruebas de que algún usuario hubiera sido hackeado.
Respuesta de investigación

Create a landscape editorial hero image for this Studio Global article: What happened with Ledger’s Ethereum app security vulnerabilities involving OneKey’s controlled reproduction of the already-patched LSB-023. Article summary: OneKey’s result was a controlled lab reproduction against the outdated Ledger Ethereum app 1.22.1, not evidence of a live compromise. Ledger said LSB-023 had already been identified internally and patched in 1.22.2, and . Topic tags: general, documentation, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks,
La prueba de OneKey fue real, pero también estuvo limitada: su equipo de seguridad Anzen reprodujo en un laboratorio una vulnerabilidad de sustitución de transacciones en la app de Ethereum 1.22.1 de Ledger. Ledger sostiene que el problema ya había sido corregido en la versión 1.22.2, antes de que la demostración se hiciera pública, y que no encontró pruebas de ataques contra sus usuarios. 31731
El episodio deja, sin embargo, una lección más amplia. La seguridad de una cartera de hardware no depende únicamente de mantener las claves privadas aisladas. También depende de que el dispositivo muestre fielmente la operación que finalmente firma.
La vulnerabilidad, identificada por Ledger como LSB-023, estaba relacionada con la intercalación de comandos mientras el usuario revisaba una transacción en la pantalla. Un equipo conectado podía enviar un nuevo comando APDU mientras el anterior todavía esperaba la respuesta del usuario. Como los parámetros de firma permanecían en un estado compartido durante esa revisión, podían modificarse después de mostrarse en el dispositivo y antes de generar la firma. 3
En términos sencillos, la pantalla podía mostrar la transacción A mientras el dispositivo terminaba firmando la transacción B. OneKey reprodujo ese comportamiento utilizando la versión antigua 1.22.1 en un entorno de laboratorio. Esto demuestra que el software antiguo era explotable bajo las condiciones necesarias, pero no que los sistemas de producción de Ledger o sus usuarios hubieran sido comprometidos. 172332
Ledger afirma que había identificado la vulnerabilidad mediante su propio proceso de seguridad y que incorporó medidas de protección en la app de Ethereum 1.22.2. La información publicada también señala que el problema subyacente fue corregido en Secure SDK 26.6.1. 172124
La posición de Ledger fue tajante: «Ningún usuario de Ledger fue hackeado». La información disponible no describe pérdidas conocidas vinculadas a la reproducción de OneKey, pero esa afirmación debe entenderse como un reporte sobre la explotación observada, no como una prueba de que hubiera sido imposible atacar una versión afectada. 172031
La diferencia es importante. Una reproducción en laboratorio puede confirmar que una ruta vulnerable funciona bajo determinadas condiciones sin demostrar que delincuentes la hayan utilizado en la práctica.
La versión 1.22.3 corrigió otras dos vulnerabilidades de la app de Ethereum que seguían siendo relevantes después de la actualización a 1.22.2. El índice de boletines de seguridad de Ledger las identifica como LSB-024 y LSB-025. 46
LSB-024 estaba relacionada con un fallo en el manejo de enteros o del número de operaciones durante la firma clara (clear signing). Un lote especialmente preparado con 257 operaciones podía hacer que el dispositivo mostrara únicamente la operación final, aunque firmara el lote completo.
Se trata de un fallo de integridad en la revisión de la transacción. El dispositivo podía seguir solicitando la confirmación del usuario, pero la información mostrada ya no describía fielmente todo el contenido que se iba a firmar. Ledger denomina el problema «bypass de la firma clara mediante truncamiento del contador de la matriz». 46
LSB-025 afectaba al flujo de los intercambios. Un proveedor de swaps comprometido podía sustituir el pago esperado por una aprobación de tokens sin provocar una nueva solicitud de confirmación en el dispositivo. Ledger describe el problema como «el flujo de intercambio aceptaba una aprobación de tokens en lugar de un pago». 46
Los límites de la vulnerabilidad son relevantes. No se describió como un mecanismo para crear una autorización ilimitada ni para aprobar una dirección arbitraria elegida por el atacante. Aun así, podía llevar al usuario a firmar una aprobación que no pretendía autorizar, algo materialmente distinto del pago esperado en un intercambio. 46
El material público disponible para este informe indica que los cambios relacionados con las dos fallas posteriores ya se habían preparado o fusionado meses antes del lanzamiento de la versión 1.22.2. Sin embargo, las correcciones aparecieron en la versión 1.22.3. Los reportes describen la omisión como una cuestión de lanzamiento o integración que sigue sin resolverse públicamente. 37
No existe documentación pública suficientemente autorizada para determinar si la causa fue la priorización del lanzamiento, un fallo de integración, las pruebas u otra decisión interna. La conclusión que sí puede sostenerse es más limitada: las correcciones no se incluyeron en la versión 1.22.2 y el motivo preciso sigue sin estar explicado públicamente. Afirmar algo más contundente iría más allá de las pruebas disponibles.
Ledger defendió que una arquitectura actualizable permite corregir y distribuir parches para vulnerabilidades en las aplicaciones del dispositivo y en el software que las respalda. En teoría, el proceso consiste en identificar un fallo, desarrollar una solución, publicarla y divulgar después los detalles técnicos. LSB-023 fue presentada como un ejemplo de ese procedimiento: la vulnerabilidad se identificó internamente, se corrigió y posteriormente se documentó en un boletín de seguridad. 3
El beneficio es claro: una vulnerabilidad de software descubierta no tiene por qué permanecer para siempre en una cartera de hardware. Pero el modelo también impone una responsabilidad operativa a los usuarios. Un parche solo protege el dispositivo cuando la aplicación afectada se ha actualizado realmente, y un lanzamiento tardío o incompleto puede dejar problemas relacionados sin resolver, como muestra la diferencia entre las versiones 1.22.2 y 1.22.3. 37
La conclusión inmediata es sencilla: OneKey demostró una vulnerabilidad real en una versión antigua de la app de Ethereum de Ledger, pero las pruebas disponibles no muestran un hackeo activo de Ledger. El incidente sigue siendo relevante porque LSB-024 y LSB-025 demuestran que instalar la primera corrección disponible no necesariamente puso fin a toda la historia de seguridad.
Studio Global AI
Esta página incluye una respuesta respaldada por fuentes que puede continuar dentro de Studio Global.
OneKey reprodujo en un entorno controlado la vulnerabilidad LSB 023 contra la app de Ethereum 1.22.1 de Ledger; la prueba no demuestra un ataque activo contra usuarios.
OneKey reprodujo en un entorno controlado la vulnerabilidad LSB 023 contra la app de Ethereum 1.22.1 de Ledger; la prueba no demuestra un ataque activo contra usuarios. Ledger afirma que LSB 023 ya había sido corregida en la versión 1.22.2 y que no encontró pruebas de que algún usuario hubiera sido hackeado.
La versión 1.22.3 corrigió además LSB 024, que podía ocultar operaciones en lotes de 257 acciones, y LSB 025, que podía sustituir un pago por una aprobación de tokens.