La cartera Electrum corrige una falla de seguridad tras el robo de bitcoins por parte de hackers

BTC
cartera Bitcoinparche de seguridadvulnerabilidadfondos robadosElectrumExploitRBF
hace 2 horasFuente: crypto.news
La cartera Electrum corrige una falla de seguridad tras el robo de bitcoins por parte de hackers

Electrum ha publicado la versión 4.8.3 para corregir una vulnerabilidad de alta gravedad en la cartera de Bitcoin que servidores maliciosos han explotado para redirigir los pagos de los usuarios, y los desarrolladores confirman al menos un caso de fondos robados.

Resumen

  • Electrum publicó la versión 4.8.3 tras confirmar que servidores maliciosos estaban explotando una vulnerabilidad de alta gravedad.
  • Los atacantes reemplazaron pagos pendientes de Bitcoin con transacciones fraudulentas que los usuarios podían autorizar por error mediante aumentos de comisión.
  • Dos usuarios reportaron incidentes, incluido uno que perdió Bitcoin después de aumentar la comisión de una transacción.
  • La vulnerabilidad afectaba a todas las versiones de Electrum anteriores a la 4.8.3; los desarrolladores no han revelado las pérdidas totales.
  • El parche de seguridad verifica las firmas de las transacciones no confirmadas que gastan monedas controladas por la cartera.

Según el aviso de seguridad de la cartera del 24 de octubre, los atacantes explotaron la forma en que Electrum manejaba las transacciones de Bitcoin no confirmadas, reemplazando pagos salientes legítimos por otros fraudulentos que los usuarios podían autorizar accidentalmente al aumentar las comisiones de transacción.

Electrum es una cartera de Bitcoin ligera que se conecta a servidores externos para obtener historiales de transacciones, difusión y otra información de la red. A diferencia de un nodo completo de Bitcoin, el software no procesa de forma independiente cada aspecto de la actividad de la cadena de bloques.

Su documentación explica que Electrum verifica las transacciones confirmadas mediante la Verificación de Pago Simple, pero históricamente ha confiado en su servidor principal al mostrar transacciones pendientes.

Los atacantes explotaron esta distinción interceptando transacciones enviadas a través de servidores maliciosos antes de que llegaran a la red de Bitcoin.

Tras impedir que se difundiera una transacción legítima, un atacante podía enviar a la cartera una transacción de reemplazo que cambiaba la dirección de recepción por una bajo el control del atacante.

Aunque el reemplazo llevaba firmas inválidas, las versiones vulnerables de Electrum no las verificaban antes de mostrar la transacción en el historial de la cartera.

El engaño se volvía peligroso cuando los usuarios intentaban aumentar la comisión de la transacción mediante Replace-by-Fee, o RBF, una función de Bitcoin que permite reemplazar un pago no confirmado por otro que pague una comisión mayor.

Al aprobar el ajuste de la comisión, los usuarios podían firmar sin saberlo una transacción válida que pagaba al atacante.

Electrum confirma explotación en el mundo real y pérdidas de Bitcoin

Los desarrolladores revelaron dos incidentes reportados de forma privada, lo que establece que la vulnerabilidad había pasado de ser un ataque teórico.

El 11 de octubre, un usuario identificado como dannydeezy informó que una transacción mostrada en el historial de Electrum no coincidía con el pago enviado originalmente.

Según el aviso, ambos incidentes involucraban 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 previsto.

En el segundo caso, la transacción fraudulenta tenía una comisión cero, lo que los desarrolladores sospecharon que pretendía animar a la víctima a iniciar un aumento de comisión.

El primer informe involucraba una cartera multifirma de dos de tres que utilizaba dos dispositivos Trezor. Su transacción legítima contenía 31 entradas y una salida.

Los investigadores descubrieron que las 62 firmas eran válidas para el pago original pero inválidas para la transacción sustituida. La falsa redirigía casi todo el Bitcoin a una dirección similar y devolvía una pequeña cantidad a la cartera.

La transacción original seguía siendo válida pero nunca había llegado a la red pública de Bitcoin.

Electrum reconoció que algunos servidores estaban realizando el ataque en el mundo real. Sin embargo, los desarrolladores no han revelado cuántos servidores participaron, la cantidad robada ni si se han identificado víctimas adicionales.

Electrum 4.8.3 bloquea transacciones maliciosas de aumento de comisión

La corrección se incorporó en la versión 4.8.3 el 23 de octubre, con binarios descargables publicados el 24 de octubre.

Mediante el commit 90fe308, los desarrolladores introdujeron la verificación de firmas para transacciones no confirmadas que gastan entradas propiedad de la billetera del usuario.

Electrum ahora verifica esas firmas antes de aceptar las transacciones en su historial local, evitando que los pagos salientes fraudulentos descritos en el aviso aparezcan como transacciones legítimas.

La actualización no convierte a Electrum en un nodo completo de Bitcoin. Los desarrolladores aclararon que las transacciones entrantes no confirmadas permanecen fuera de las nuevas verificaciones de firmas, mientras que los pagos confirmados continúan sometiéndose a los procedimientos de verificación existentes.

Se ha instado a los usuarios que ejecutan versiones anteriores a la 4.8.3 a descargar la actualización desde el sitio web oficial de Electrum.

Para quienes no puedan actualizar de inmediato, los desarrolladores recomiendan verificar las direcciones de recepción completas y los montos antes de firmar transacciones, incluidos los reemplazos de comisión.

Según el aviso, los usuarios que se conectan exclusivamente a servidores de confianza, incluido el propio, no están expuestos a este ataque particular de servidor malicioso.

Los ataques anteriores de Electrum revelan riesgos recurrentes de servidores

El incidente sigue a intentos previos de explotar la dependencia de Electrum de servidores externos.

En diciembre de 2018, crypto.news informó que servidores maliciosos habían mostrado instrucciones fraudulentas de actualización de software a los usuarios. Los informes de la época estimaron pérdidas cercanas a 1 millón de dólares.

Otra campaña de servidores maliciosos en 2019 utilizó actualizaciones falsas de billetera y actividad de denegación de servicio para redirigir a los usuarios hacia software comprometido.

Esos ataques se basaban en descargas engañosas, mientras que la vulnerabilidad recién parcheada manipulaba la información de transacciones pendientes dentro de una billetera por lo demás legítima.

Una entrevista sobre los servidores de Electrum publicada en 2020 examinó las ventajas y desventajas de las billeteras ligeras, incluida su dependencia de infraestructura externa para los historiales de transacciones.

La propia documentación de Electrum indica que su cliente normalmente se conecta a aproximadamente 10 servidores, pero selecciona un servidor principal para recuperar el historial de la billetera y difundir transacciones. La documentación afirma que este servidor principal es de confianza en lo que respecta a las transacciones no confirmadas.