Un fallo de doble firma SegWit podía hacer pagar a usuarios de Trezor una comisión enorme
A quién afecta
Un usuario de Trezor que firmara en un ordenador comprometido podía ser inducido a firmar dos veces y perder en comisiones la mayor parte de las entradas de la transacción. Trezor da el problema por corregido en el Trezor One 1.9.1 y el Model T 2.3.1.
Qué pasó
El 3 de junio de 2020 Trezor publicó el firmware 1.9.1 del Trezor One y el firmware 2.3.1 del Model T para corregir un fallo en la forma de firmar las transacciones SegWit. El registro CVE (CVE-2020-14199) afirma que BIP-143 gestiona incorrectamente la firma de una transacción SegWit, lo que permite a los atacantes engañar a un usuario para que realice dos firmas en determinados casos, con la posible consecuencia de una comisión de transacción enorme, y señala que el problema afecta a todas las hardware wallets.
La publicación de Trezor describe el escenario: un malware en el ordenador muestra al usuario una transacción, notifica un error una vez firmada y pide una segunda confirmación, aparentemente idéntica, con los importes de las entradas falseados; después combina una firma de cada intento en una transacción que gasta ambas entradas por completo, de modo que la diferencia se va en comisión (algo más de 15 BTC en el ejemplo de Trezor). La corrección trata las entradas SegWit igual que las no SegWit y exige las transacciones previas para verificar los importes reales de las entradas. Trezor señala que esto impidió firmar con algunas herramientas de terceros, entre ellas Electrum y software basado en PSBT como HWI, BTCPay Server y Wasabi, hasta que se actualizaron.
La lista de problemas de seguridad anteriores de Trezor atribuye la comunicación a Saleem Rashid, con fecha del 3 de marzo de 2020, y la califica como alta, con la destrucción de fondos como impacto. Trezor afirma que el fallo es inherente al diseño de BIP-143, que afecta a todos los fabricantes de hardware wallets y que la corrección tardó más de lo habitual porque siguió una divulgación coordinada y algunos fabricantes pidieron 90 días.
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.
Read full definitionSegWit (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 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.
El malware es software malicioso que roba o desvía criptomonedas, por ejemplo registrando pulsaciones, cambiando direcciones copiadas o leyendo archivos de billeteras.
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 definitionElectrum es una billetera ligera de Bitcoin que permite a los usuarios almacenar, enviar y recibir Bitcoin de manera segura. Es conocida por su velocidad y bajo consumo de recursos.
Read full definitionPSBT (Transacción de Bitcoin Parcialmente Firmada) es un formato de transacción de Bitcoin que permite que varias partes firmen una transacción de manera incremental antes de finalizarla.
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. «Un fallo de doble firma SegWit podía hacer pagar a usuarios de Trezor una comisión enorme». Registro de incidentes de seguridad en hardware wallets. Última verificación: 3 de noviembre de 2026. https://walletinsights.io/es/security-incidents/trezor-segwit-double-signing-fee-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 Trezor
- Posible implante en un Trezor Safe 5 vendido por CryptoBilis
- Brecha en el proveedor logístico ShipMonk expone datos de hasta 80 689 clientes de Trezor
- Inyección de fallos por láser elude la verificación de firmware del TROPIC01 del Safe 7
- Ledger Donjon elude las protecciones de cadena de suministro del Trezor Safe 3
- EUCLEAK: el canal lateral en el ECDSA de Infineon alcanza el chip de los Trezor Safe 3 y 5