Vulnerabilidad de pago excesivo de comisiones SegWit en la app de Bitcoin de Ledger
A quién afecta
Los usuarios de la aplicación de Bitcoin de Ledger y de las bifurcaciones compatibles con SegWit anteriores a la versión 1.4.0 podían perder fondos en comisiones infladas si el software de billetera de su ordenador estaba comprometido y firmaban la misma transacción dos veces. Ledger afirma que el problema está corregido en la aplicación de Bitcoin 1.4.0.
Qué pasó
El boletín de seguridad LSB-010 de Ledger describe un fallo en la implementación de BIP-143, el esquema de firma de SegWit, en la aplicación de Bitcoin, que permitía a un atacante aumentar la comisión de una transacción sin que el cambio se confirmara en el dispositivo. Bitcoin Optech describe el ataque de pago excesivo de comisiones subyacente como uno que afecta a las hardware wallets sin estado que firman entradas SegWit, y Decrypt informa de que se comunicó a varios fabricantes de hardware wallets, entre ellos Ledger y Trezor.
Según Ledger, el atacante primero debe comprometer el software cliente del usuario y después conseguir que el usuario firme una transacción al menos dos veces, algo que Ledger considera realista porque el primer intento puede abortarse con un error falso. Una explotación con éxito hace que el usuario pierda fondos en comisiones, y el atacante puede confabularse con un minero para cobrarlas. Ledger enumera como aplicaciones afectadas la de Bitcoin y las bifurcaciones con soporte de SegWit que la utilizan como biblioteca, entre ellas Bitcoin Cash, Bitcoin Gold, Digibyte, Komodo, Litecoin, Qtum, Vertcoin, Zcash y otras.
Ledger afirma que el problema está corregido en la versión 1.4.0 de la aplicación de Bitcoin. Bitcoin Optech informa de que, a diferencia de Trezor, que empezó a exigir las transacciones previas completas para las entradas SegWit, Ledger muestra una advertencia cuando se gastan entradas SegWit sin copias completas de sus transacciones previas.
Saleem Rashid comunicó el fallo a través del programa de recompensas por errores de Ledger. Decrypt informa de que lo comunicó a los fabricantes de hardware wallets unos tres meses antes de la publicación coordinada del 3 de junio de 2020.
SegWit (Segregated Witness) es una actualización de Bitcoin que mueve las firmas de transacciones a una estructura de datos separada, aumentando la capacidad de los bloques y habilitando soluciones de escalado eficientes como la Lightning Network.
Read full definitionBitcoin (BTC) es la primera criptomoneda descentralizada, lanzada en 2009. Utiliza la tecnología blockchain para transacciones digitales seguras entre pares sin intermediarios.
Read full definitionUna billetera de hardware es un dispositivo dedicado que guarda las claves privadas sin conexión y firma las transacciones internamente, de modo que las claves nunca llegan a un ordenador o teléfono conectado a internet.
Litecoin (LTC) es una criptomoneda peer-to-peer bifurcada de Bitcoin en 2011, que ofrece tiempos de bloque más rápidos (2.5 minutos) y utiliza el algoritmo de hash Scrypt.
Read full definitionZcash es una criptomoneda enfocada en la privacidad que utiliza pruebas de conocimiento cero para habilitar transacciones protegidas, asegurando una mayor confidencialidad de los detalles de las transacciones.
Read full definitionFuentes
Información e investigaciones independientes con las que se verificó esta entrada.
Más información
Guías para protegerse de este tipo de incidente (Vulnerabilidad de firmware) y los términos del glosario que lo describen.
¿Pueden ser hackeadas las billeteras hardware?
Las billeteras hardware son extremadamente seguras, pero no invulnerables. Entiende los riesgos reales y los vectores de ataque.
Leer guía¿Es realmente seguro un monedero hardware?
Los monederos hardware son la opción más segura para la mayoría de las personas, pero aún puedes cometer errores. Esto es lo que necesitas saber.
Leer guíaFirmware
El firmware es el software que se ejecuta en la propia billetera de hardware: genera las claves, muestra los detalles de la transacción en pantalla y firma.
Bootloader
Un bootloader es un pequeño programa que inicializa el hardware y carga el sistema operativo o firmware principal de un dispositivo, a menudo utilizado en billeteras de hardware blockchain para un inicio seguro.
Actualización de Firmware
La Actualización de Firmware instala nuevo software de bajo nivel en una billetera hardware para corregir errores, mejorar la seguridad o agregar características en dispositivos de criptomonedas.
Citar esta entrada
WalletInsights. «Vulnerabilidad de pago excesivo de comisiones SegWit en la app de Bitcoin de Ledger». Registro de incidentes de seguridad en hardware wallets. Última verificación: 3 de noviembre de 2026. https://walletinsights.io/es/security-incidents/ledger-bitcoin-app-segwit-fee-overpayment-2020/
Correcciones y derecho de réplica
Fabricantes, investigadores y lectores pueden enviar correcciones o comunicados a security@walletinsights.io. Los contrastamos con las fuentes, actualizamos la entrada y anotamos el cambio en su registro.
Todos los incidentes de Ledger
- Implantes de hardware en dispositivos Ledger vendidos por CryptoBilis
- Una elusión del clear signing en la app Ethereum de Ledger ocultaba casi todo un lote
- El swap de la app Ethereum de Ledger podía firmar una aprobación de token y no un pago
- Un fallo del Ledger Secure SDK dejaba al host cambiar la transacción tras revisarla
- La app Monero de Ledger exponía el estado Keccak: un host comprometido podía sacar claves