Electrum wallet patches security vulnerability; hackers have stolen Bitcoin
Electrum ha lanzado la versión 4.8.3 para corregir una vulnerabilidad crítica en la billetera de Bitcoin. Los desarrolladores confirmaron que servidores maliciosos han aprovechado esta vulnerabilidad para redirigir los pagos de los usuarios, y se ha registrado al menos un caso de robo de fondos.
- Electrum lanzó la versión 4.8.3 tras confirmar que servidores maliciosos están explotando una vulnerabilidad crítica.
- Los atacantes reemplazan los pagos de Bitcoin pendientes con transacciones fraudulentas; los usuarios pueden creer erróneamente que la transacción es legítima y autorizarla al aumentar la tarifa.
- Dos usuarios informaron sobre el evento, uno de los cuales perdió Bitcoin debido al aumento de las tarifas de operación.
- La vulnerabilidad afecta a todas las versiones de Electrum anteriores a la 4.8.3; los desarrolladores aún no han revelado el monto total de las pérdidas.
- El parche de seguridad verificará las firmas de transacciones iniciadas por monedas controladas por la billetera pero aún no confirmadas.
Según el aviso de seguridad publicado por este monedero el 24 de octubre, el atacante aprovechó la forma en que Electrum maneja las transacciones de Bitcoin no confirmadas para reemplazar pagos externos legítimos con transacciones fraudulentas; los usuarios podrían autorizar accidentalmente estas transacciones al aumentar la tarifa de la transacción.
Electrum es una billetera ligera para Bitcoin que se conecta a servidores externos para obtener el historial de transacciones, difundir transacciones y otra información de la red. A diferencia de un nodo completo de Bitcoin, este software no procesa por sí mismo cada etapa de las actividades de la blockchain.
Su documentación explica que Electrum verifica las transacciones confirmadas mediante verificación de pago simple (Simple Payment Verification), pero históricamente ha confiado en sus servidores principales al mostrar transacciones pendientes.
Los atacantes aprovecharon esta diferencia para interceptar las transacciones enviadas a través de un servidor malicioso, alterándolas antes de que llegaran a la red Bitcoin.
Después de bloquear la transmisión de transacciones legítimas, el atacante puede enviar una transacción alternativa a la billetera, cambiando la dirección de recepción por una controlada por el atacante.
Aunque las transacciones alternativas tienen firmas inválidas, las versiones vulnerables de Electrum no verifican estas firmas antes de mostrarlas en el historial de la billetera.
Cuando los usuarios intentan aumentar las tarifas de transacción mediante Replace-by-Fee (RBF), este engaño se vuelve peligroso. RBF es una función de Bitcoin que permite reemplazar un pago no confirmado con otra transacción que tenga una tarifa más alta.
Una vez que el usuario apruebe el ajuste de comisiones, podría firmar sin saberlo una transacción válida que pague al atacante.
Electrum confirma ataques del mundo real y pérdidas de Bitcoin
Los desarrolladores revelaron dos incidentes reportados privadamente que demuestran que esta vulnerabilidad ya no es solo un ataque teórico.
El 11 de octubre, un usuario llamado dannydeezy informó que una transacción mostrada en el historial de Electrum no coincidía con el pago originalmente enviado.
El 18 de octubre, otro usuario, Raju-K12, perdió fondos al intentar aumentar las comisiones de operación y se puso en contacto con el desarrollador.
Según el anuncio, ambos eventos involucraron direcciones de recepción controladas por el atacante, diseñadas para coincidir con los últimos cuatro caracteres de la dirección de Bitcoin del destinatario objetivo.
En el segundo caso, la tarifa de la transacción fraudulenta era cero, y los desarrolladores sospechan que esto se hizo para inducir a las víctimas a realizar operaciones con tarifas más altas.
El primer informe involucra una billetera de firma múltiple 2-de-3 que utiliza dos dispositivos Trezor. Sus transacciones legítimas incluyen 31 entradas y una salida.
Los investigadores descubrieron que las 62 firmas eran válidas para el pago original, pero no para la transacción reemplazada. La transacción falsificada transfirió casi todos los bitcoins a una dirección similar, devolviendo solo una pequeña parte a la billetera.
La transacción original sigue siendo válida, pero nunca ingresó a la red pública de Bitcoin.
Electrum reconoce que, en la realidad, efectivamente existen algunos servidores que están llevando a cabo este ataque. Sin embargo, los desarrolladores no han revelado el número de servidores involucrados en el ataque, la cantidad robada ni si se han identificado más víctimas.
Electrum 4.8.3 bloquea transacciones maliciosas con comisiones aumentadas
Esta corrección se incluyó en la versión 4.8.3 el 23 de octubre, y se proporcionaron archivos binarios descargables el 24 de octubre.
Al enviar 90fe308, los desarrolladores introdujeron la verificación de firma para las transacciones no confirmadas cuyas entradas son controladas por la billetera del usuario.
Electrum ahora verificará las firmas antes de incluir estas transacciones en el historial local, impidiendo que los pagos externos fraudulentos descritos en el anuncio aparezcan como transacciones legítimas.
Esta actualización no convierte a Electrum en un nodo completo de Bitcoin. Los desarrolladores indican que las transacciones no confirmadas entrantes aún no están incluidas en la nueva verificación de firmas, y los pagos confirmados continúan utilizando el proceso de validación existente.
Los usuarios que ejecutan versiones anteriores a la 4.8.3 se les recomienda descargar la actualización desde el sitio web oficial de Electrum.
Para los usuarios que temporalmente no pueden actualizar, los desarrolladores recomiendan verificar la dirección de recepción completa y el monto antes de firmar la transacción, incluyendo transacciones de reemplazo de comisiones.
Según el aviso, solo los usuarios que se conecten a servidores de confianza (incluyendo sus propios servidores) no estarán afectados por este ataque específico de servidor malicioso.
Previous attacks on Electrum show that server risks keep recurring
Este incidente continúa los intentos anteriores de ataque contra Electrum por su dependencia de servidores externos.
En diciembre de 2018, crypto.news informó que servidores maliciosos mostraban a los usuarios instrucciones de actualización de software falsificadas. La noticia de entonces estimó pérdidas cercanas a 1 millón de dólares.
Otra ronda de ataques maliciosos a servidores en 2019 aprovechó actualizaciones falsas de billeteras y actividades de denegación de servicio para redirigir a los usuarios hacia software comprometido.
Estos ataques dependen de descargas engañosas, mientras que esta nueva vulnerabilidad parcheada consiste en manipular la información de transacciones pendientes dentro de una billetera originalmente legítima.
Un artículo de entrevista publicado en 2020 sobre servidores Electrum discutió los compromisos de las billeteras ligeras, incluyendo su dependencia de infraestructura externa para el historial de transacciones.
La documentación propia de Electrum indica que su cliente generalmente se conecta a aproximadamente 10 servidores, pero elige un servidor principal para obtener el historial del monedero y difundir transacciones. La documentación también indica que este servidor principal es confiable en cuanto a transacciones no confirmadas.

