Cargando precios…
🩸BEARISH

Core Lightning corrige un fallo que eludía penalizaciones

El fallo afectaba a una configuración específica del script de cierre y no era un problema de la capa base de Bitcoin, pero los nodos antiguos afrontan una decisión urgente de actualización.

Core Lightning corrigió en v26.06.7 un fallo al cerrar canales que podía permitir a un par retransmitir un estado antiguo y revocado del canal sin activar la penalización por conducta deshonesta. El problema requería una configuración específica del canal y suponía un posible elusión de la penalización, no un robo confirmado. El proyecto recomienda encarecidamente v26.06.8, que incluye correcciones de seguridad adicionales.

Por qué importa

Un compromiso revocado de Lightning debería permitir a la contraparte reclamar una penalización. Antes de la corrección, un par que no hubiera especificado un script de cierre inicial podía indicar posteriormente el script de salida de un compromiso revocado en un mensaje de cierre. Si las salidas coincidían, Core Lightning podía tratar la transacción como un cierre cooperativo en lugar de reconocer un compromiso antiguo.

El parche comprueba el tiempo de bloqueo y la codificación de la secuencia de la transacción antes de considerar sus salidas como un posible cierre mutuo. Esto separa el fallo de gestión de canales de las reglas de la cadena base de Bitcoin. La ruta vulnerable no afectaba a todos los canales, porque dependía de la condición relativa al script de cierre.

Impacto en el mercado

Los operadores que ejecuten una compilación de Core Lightning anterior a v26.06.7 deben actualizarse, y v26.06.8 es la versión recomendada por el proyecto. Los operadores de nodos que usen Docker también deberían verificar el resumen de la imagen: las imágenes distribuidas bajo v26.06.7 y etiquetas relacionadas entre el 28 de agosto y el 1 de septiembre podían informar de la nueva versión al iniciarse, pero carecer de las correcciones.

Core Lightning publicó v26.06.7 el 28 de agosto, publicó su código fuente inicialmente sometido a embargo el 11 de septiembre y fusionó los cambios relacionados en la solicitud de incorporación de cambios 9509 el 15 de septiembre. La versión v26.06.8 llegó el 22 de septiembre con correcciones de seguridad adicionales. Los operadores deberían confirmar tanto la versión del software como, en los despliegues con Docker, el resumen de la imagen.

Tokens relacionados
$BTC

Preguntas frecuentes

  1. ¿Qué fallo corrigió Core Lightning?

    El fallo podía permitir a un par retransmitir un compromiso antiguo y revocado del canal sin activar la vía de penalización prevista. Dependía de una configuración específica del script de cierre.

  2. ¿Qué versión de Core Lightning incluye la corrección?

    La corrección se incorporó en v26.06.7. El proyecto recomienda encarecidamente v26.06.8, que también incluye correcciones de seguridad adicionales.

  3. ¿Afectó el fallo a la capa base de Bitcoin?

    No. El problema afectaba a la lógica de gestión de canales de Core Lightning y no cambiaba las reglas de la cadena base de Bitcoin.

  4. ¿Podían explotarse todos los canales de Core Lightning?

    No. La posible elusión requería un canal sin un script de cierre inicial y que cumpliera las demás condiciones descritas en el parche.

  5. ¿Qué deberían comprobar los operadores de nodos basados en Docker?

    Deberían verificar tanto el resumen de la imagen como la versión indicada. Algunas imágenes distribuidas bajo v26.06.7 y etiquetas relacionadas entre el 28 de agosto y el 1 de septiembre informaban de la actualización, pero carecían de sus correcciones.

Atribución de fuente
Agregado de CryptoSlate · Verificado · Última actualización hace 25d
Abrir original →