Osegi
Cripto·2 min de lectura

Fallo en la wallet Electrum permitió robar bitcoin con RBF

Un fallo en Electrum permitió que servidores maliciosos colaran transacciones falsas y robaran bitcoin al subir comisiones. La versión 4.8.3 verifica firmas.

Bitcoin wallet interface showing a pending transaction with a fee increase warning, symbolizing a security flaw.
Imagen: coindesk.com

Electrum, una de las wallets de software más antiguas de Bitcoin, ha revelado una vulnerabilidad que permitía a servidores maliciosos engañar a los usuarios para que firmaran pagos a atacantes cuando intentaban acelerar una transacción. Los desarrolladores confirmaron al menos un caso de robo y señalaron que algunos servidores ya explotaban el fallo.

Cómo funcionaba el ataque

A diferencia de un nodo completo de Bitcoin, Electrum depende de servidores externos para obtener historiales de transacciones y difundir pagos. Antes de la corrección, la wallet confiaba en que esos servidores informaran de las transacciones pendientes sin verificar sus firmas.

Un atacante que controlara un servidor podía interceptar un pago antes de que llegara a la red y sustituirlo en el historial por uno falso. Esa transacción enviaba las monedas del usuario a una dirección del atacante, con firmas inválidas que Electrum no detectaba. La wallet la mostraba como pendiente.

La trampa se cerraba cuando el usuario elegía Replace-by-Fee, la función de Bitcoin que permite reemplazar transacciones sin confirmar por versiones con mayor comisión. Electrum podía tomar la transacción fraudulenta y firmar un reemplazo válido que enviaba los fondos al atacante. En un caso, la transacción maliciosa no incluía comisión, por lo que parecía atascada. Además, los atacantes generaron direcciones cuyos últimos cuatro caracteres coincidían con el destino legítimo, lo que dificultaba detectar el cambio en una revisión rápida.

Informes y solución

Los desarrolladores recibieron dos informes en octubre. El primero, del 11 de octubre, correspondía a una wallet multifirma de dos de tres con dos dispositivos Trezor; el usuario había comprobado el pago legítimo en ambos, pero luego vio otra transacción saliente y no informó de pérdidas. El 18 de octubre, un segundo usuario dijo haber aumentado la comisión de una transacción sustituida y haber perdido dinero. No se ha revelado la cantidad robada ni los servidores maliciosos.

Electrum 4.8.3, publicada el 24 de octubre, añade verificación de firmas en transacciones sin confirmar que gastan monedas de la propia wallet. Las versiones anteriores siguen siendo vulnerables si se conectan a servidores maliciosos.

Se recomienda actualizar y revisar con cuidado las direcciones y los importes antes de firmar. Quienes usan solo servidores de confianza, incluido uno propio, no estaban expuestos.

Etiquetas:electrumbitcoinwallet securityreplace-by-feevulnerability

Más de este día

Ver todas →

Más en: Cripto

Ver todas →