Una falla de seguridad en Core Lightning, la popular implementación de software para la Lightning Network de Bitcoin, puede hacer que los nodos se bloqueen repetidamente al reiniciarse, incluso después de que los operadores instalen los últimos parches. Según el investigador Nishant Bansal, el problema proviene de un anuncio de canal malformado que permanece almacenado en el disco del nodo. Aunque se lanzó una corrección en abril para evitar nuevas entradas maliciosas, no purga automáticamente los datos dañinos existentes, dejando a las instalaciones vulnerables propensas a fallas persistentes a menos que se eliminen manualmente los registros específicos.

BTC / USD
Fuente: CoinGecko. Precios orientativos.

Disparador persistente de bloqueos en el almacén de gossip

Bansal divulgó la vulnerabilidad el 24 de octubre, identificando las versiones v25.02 a v26.04 como afectadas. La falla ocurre cuando un nodo acepta un anuncio de canal que lista al mismo nodo previamente desconocido como ambos extremos. El software vulnerable escribe estos datos malformados en el almacén de gossip en disco antes de intentar cargarlos en el grafo de enrutamiento. Durante este proceso, el sistema intenta insertar el nodo dos veces, activando una salvaguarda contra duplicados que aborta el componente gossipd. Core Lightning trata este fallo como fatal, provocando el bloqueo total del nodo. Como el registro malicioso persiste en el disco, al reiniciar el nodo se recarga el mismo disparador, provocando un bloqueo inmediato.

Según Bansal, el parche de abril solo rechaza nuevos anuncios entrantes verificando el orden de los extremos. No escanea ni elimina los registros ya presentes en el almacén de gossip. Por lo tanto, los operadores que actualicen sin eliminar manualmente el registro ofensivo seguirán experimentando bloqueos. Bitcoin Optech destacó esta discrepancia el 30 de octubre, señalando que la corrección preventiva estaba disponible desde el 25 de abril, cuando Core Lightning lanzó la versión v26.04.1.

Eliminación manual y riesgos continuos

Para resolver el problema, los operadores deben identificar y borrar manualmente el registro malicioso del almacén de gossip. Simplemente actualizar el software no basta para restaurar la estabilidad. Además, la divulgación indica que un atacante puede reenviar el mismo anuncio mientras la salida de financiación controlada por el atacante permanezca sin gastar, lo que significa que una instalación vulnerable sigue expuesta a nuevos ataques incluso después de la limpieza si no se actualiza a una versión segura.

Bitcoin Optech también señaló que las versiones de Core Lightning anteriores a la v25.02 podían aceptar y retransmitir dichos anuncios sin bloquearse. Esto permitía a los atacantes propagar los datos maliciosos a través de la red sin necesidad de una conexión directa a cada nodo vulnerable, ampliando el alcance potencial del problema.