La billetera de Bitcoin Electrum corrige una falla crítica de gravedad alta que redirigía pagos a atacantes
Puntos clave
- •Electrum 4.8.3, lanzada el 24 de octubre, corrige un exploit de gravedad alta que permitía a servidores maliciosos mostrar transacciones falsas y redirigir pagos con comisión aumentada a direcciones controladas por atacantes.
- •La vulnerabilidad se originó en que Electrum no verificaba las firmas de las transacciones no confirmadas recibidas de sus servidores, permitiendo que pagos falsos con comisión cero parecieran atascados en el historial del usuario.
- •El aviso de seguridad indica que algunos servidores realizaron el ataque en la práctica, con un usuario que reportó una pérdida confirmada el 18 de octubre tras aumentar la comisión de una transacción manipulada.
- •El parche verifica las firmas criptográficas de las entradas propias de la billetera antes de añadir transacciones no confirmadas al historial, mientras que las transacciones entrantes de remitentes externos siguen aceptándose sin verificación de firmas.
- •Los usuarios de versiones anteriores a la 4.8.3 siguen expuestos y deben actualizar o verificar manualmente las direcciones de destino, mientras que quienes se conectan exclusivamente a sus propios servidores no se ven afectados.

La billetera de Bitcoin Electrum lanzó la versión 4.8.3 el 24 de octubre con un parche para un exploit de gravedad alta que permitía a servidores maliciosos inyectar transacciones falsas y engañar a los usuarios para que pagaran a direcciones controladas por atacantes.
La falla afecta a todas las versiones de la billetera anteriores a la 4.8.3, que ya está disponible. Al menos un usuario ha confirmado haber perdido fondos por el exploit.
Cómo funciona el ataque
Según un aviso de seguridad publicado por el desarrollador de Electrum SomberNight, el ataque explota el modelo de confianza de la billetera para las transacciones no confirmadas. Cuando un usuario transmite un pago a través de un servidor comprometido, el servidor puede suprimir la transacción real e inyectar una falsa en conflicto, mostrando la dirección de salida del atacante y una comisión de cero, lo que hace que el pago parezca atascado.
Como Electrum no verifica las firmas de las transacciones no confirmadas recibidas de su servidor, la transacción falsificada aparece en el historial de la billetera como legítima. Cuando el usuario aumenta la comisión de lo que parece un pago detenido, firma y transmite una transacción completamente nueva y válida, cuya dirección de salida pertenece al atacante. El pago original nunca se envió; el aumento de comisión es la primera transacción que realmente llega a la red, y paga al atacante.
El aumento de comisión es en sí una práctica habitual de Bitcoin, una forma estándar de impulsar un pago que parece atascado, por lo que la falsificación convierte un paso cotidiano de solución de problemas en el momento en que los fondos se redirigen. La comisión de cero mostrada en la transacción falsa es precisamente lo que crea la impresión de un pago detenido.
SomberNight señaló que los atacantes pueden ajustar («grind») la dirección de salida de la transacción falsa para que coincida con los últimos cuatro caracteres del destino previsto del usuario. Cualquiera que revise solo el final de una dirección de Bitcoin larga vería una coincidencia aparente.
Ataque confirmado en la práctica
El aviso indica que «algunos servidores están realizando este ataque en la práctica», respaldado por dos reportes de usuarios. Un usuario identificado como dannydeezy señal por primera vez el comportamiento sospechoso del servidor el 11 de octubre; la transacción manipulada nunca se propagó más allá del servidor local, por lo que no se perdieron fondos. Un segundo usuario, Raju-K12, reportó una pérdida confirmada el 18 de octubre tras aumentar la comisión de una transacción manipulada.
Qué cambia el parche
La corrección en la 4.8.3 cierra la principal superficie de ataque al verificar las firmas criptográficas de las entradas propias de la billetera antes de añadir cualquier transacción no confirmada al historial local. Un servidor ya no puede inyectar una transacción falsa que involucre las direcciones del propio usuario sin proporcionar firmas válidas, las cuales un atacante no puede falsificar. La corrección se etiquetó en el repositorio el 23 de octubre y los binarios se publicaron al día siguiente en la página oficial de versiones.
Las transacciones entrantes de remitentes externos, donde ninguna de las entradas pertenece a la billetera del usuario, siguen aceptándose sin verificación de firmas. SomberNight reconoció esta brecha restante en el aviso, señalando que cerrarla requeriría trabajo adicional. Cómo y cuándo Electrum extenderá esa verificación a las transacciones de fuentes externas es el principal punto abierto a observar en futuras versiones.
Un objetivo conocido
Electrum, una de las billeteras de software de Bitcoin más antiguas, ya ha enfrentado campañas maliciosas en el pasado. Un ataque iniciado en 2018 utilizó servidores rogue para impulsar notificaciones de actualización falsas, y para 2020 había drenado unos 25 millones de dólares de usuarios de Electrum.
El modelo de servidores abierto de la billetera, donde cualquiera puede ejecutar un nodo, es lo que hace posible esta clase de ataque. Electrum es un cliente ligero que depende de servidores externos para obtener los datos de la blockchain en lugar de descargar la cadena completa, un equilibrio que mantiene la billetera rápida pero sitúa su seguridad en un modelo de confianza orientado a servidores que este exploit atacó directamente. Los usuarios que se conectan exclusivamente a un servidor que ellos mismos ejecutan no se ven afectados.
Quien aún ejecute una versión anterior a la 4.8.3 sigue expuesto, y quien no pueda actualizar de inmediato debe verificar manualmente las direcciones de destino y los montos antes de firmar cualquier transacción. Electrum 4.8.3 está disponible en electrum.org junto con el repositorio de GitHub del proyecto.