Ir al contenido principal

Buscar...

Búsquedas populares

El analizador multifirma de Coldcard dejaba pasar un script manipulado como cambio y robarlo

CoinkiteAlta

A quién afecta

Los usuarios de multifirma de Coldcard con firmware anterior a 3.0.6 que firmaran una PSBT alterada durante su transmisión podían perder sus salidas de cambio en favor de un atacante. Coinkite afirma que no hay indicios de que el error se explotara.

Qué pasó

El 19 de diciembre de 2019 Coinkite publicó el firmware 3.0.6 del Coldcard con una corrección de seguridad para los usuarios de multifirma, y describió un problema de manipulación de PSBT que podía permitir a un intermediario (man-in-the-middle) robar fondos. Coinkite actualizó su entrada con detalles en marzo de 2020, tras el periodo de divulgación, y atribuye el hallazgo a Dmitry Petukhov, que encontró el problema mientras integraba el Coldcard en su trabajo. Petukhov publicó una descripción del ataque el 30 de marzo de 2020.

Según Coinkite, el firmware anterior no analizaba los scripts multifirma con suficiente rigor: un atacante podía crear un redeem script que el dispositivo interpretaba como cambio que volvía a la billetera del usuario mientras los fondos iban en realidad a las claves del atacante. Petukhov explica que el analizador se detenía en el primer OP_CHECKMULTISIG y no comprobaba que fuera el último código de operación, de modo que un script podía empezar con un multifirma de las propias claves del dispositivo y continuar con un segundo multifirma de claves del atacante, que es el que realmente controla la salida. Coinkite señala que el ataque no requería conocer las xpub completas de las claves firmantes.

Coinkite dice que corrigió el error simplificando el código de análisis y que, como salvaguarda adicional, ahora muestra las salidas de cambio en la pantalla de confirmación. Solo se vieron afectadas las billeteras multifirma.

Qué recomienda Coinkite:

  • Los usuarios de multifirma deberían actualizar a la versión 3.0.6 o posterior.
  • Evita transmitir valores xpub en los archivos PSBT salvo que sean necesarios.
HardwareColdcard

Coldcard es una billetera de hardware sin conexión para Bitcoin, fabricada por Coinkite, que almacena claves privadas sin conexión y firma transacciones sin exposición a internet.

HardwareFirmware

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 definition
TransactionMultisig

Multisig (multi-firma) es una característica de seguridad que requiere múltiples claves privadas para autorizar una transacción, mejorando la protección contra accesos no autorizados en redes blockchain.

Read full definition
TransactionPSBT

PSBT (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 definition
BlockchainOptimism

Optimism es una red de rollup optimista de Ethereum Layer 2. Agrupa las transacciones fuera de la cadena para un procesamiento más rápido y barato, mientras hereda la seguridad de Ethereum.

Read full definition
BlockchainXPUB

XPUB es una clave pública extendida (xpub) en monederos deterministas jerárquicos (HD). Deriva claves públicas e direcciones secundarias de una clave pública maestra sin exponer claves privadas.

Read full definition

Fuentes

Información e investigaciones independientes con las que se verificó esta entrada.

  1. Coinkite — Version 3.0.6 released: security fix (multisig users) (19 Dec 2019)
  2. Dmitry Petukhov (GitHub Gist) — Coldcard multisig change-output attack description (30 Mar 2020)

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.

Citar esta entrada

WalletInsights. «El analizador multifirma de Coldcard dejaba pasar un script manipulado como cambio y robarlo». Registro de incidentes de seguridad en hardware wallets. Última verificación: 4 de noviembre de 2026. https://walletinsights.io/es/security-incidents/coldcard-multisig-change-script-parser-2019/

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.