-
Core Lightning 26.06.8 se publicó el 22 de septiembre con arreglos de vulnerabilidades.
-
El proyecto descarta un embargo: las correcciones están disponibles desde la publicación.
Core Lightning, una de las implementaciones de la red Lightning, publicó el 22 de septiembre la versión 26.06.8 con correcciones de seguridad. El código de los arreglos es público, pero el proyecto retuvo unas pocas pruebas para que nadie reconstruya las fallas antes de que los operadores actualicen.
La seguridad de una red de código abierto exige controlar, durante un tiempo acotado, qué se publica cuando un parche puede delatar la falla que corrige. La transparencia inmediata, que permite auditar, deja de proteger a los usuarios en ese instante preciso.
Un parche es el cambio de código que repara un fallo. Las pruebas son programas que comprueban que el arreglo funciona y, con frecuencia, reproducen el error de forma controlada. Por eso una prueba puede funcionar como receta para provocar la falla.
Según la nota de lanzamiento, no hay período de embargo: la versión y los arreglos están disponibles desde el primer momento. El proyecto retuvo una cantidad pequeña de pruebas para dificultar que un atacante identifique las vulnerabilidades y dar más tiempo a los usuarios para actualizar.
Cabe destacar que esta práctica no es nueva. Desde agosto de este año, tras la entrada en juego del Bitcoin Red Team, un grupo de desarrolladores encargado de detectar vulnerabilidades en el ecosistema, Lightning ha reportado varias actualizaciones sin hacer pública la vulnerabilidad que corrigen. Si bien es posible revisar el código de los cambios, los desarrolladores no explican qué vulnerabilidad los motivó.
Un aspecto puntual es que retener información sobre una vulnerabilidad es una práctica habitual en el desarrollo de software. Lo que llama la atención en este caso es que no se trata de un embargo, en el que se mantiene la información reservada y se anuncia durante cuánto tiempo permanecerá «bloqueada», sino de una omisión de las notas de actualización por parte de los desarrolladores.
Qué se publicó y qué quedó fuera
Lightning es una red de pagos que funciona sobre Bitcoin. Cada operador ejecuta un nodo, el programa que mantiene canales abiertos con otros participantes y enruta pagos. Como el nodo guarda claves y saldo en línea, una falla explotable puede alcanzar fondos reales.
| Elemento | Situación según el proyecto |
| Código de los arreglos | Público desde el 22 de septiembre |
| Embargo | No hay |
| Pruebas asociadas | Una cantidad pequeña, retenida de forma temporal |
| Motivo | Dificultar que se identifiquen y exploten las vulnerabilidades |
| Fecha de publicación de las pruebas | No figura en la nota |
El matiz importante: el proyecto no oculta el parche, oculta parte de su verificación. La diferencia define el alcance de la medida. Un atacante experimentado aún puede comparar la versión anterior con la nueva y deducir qué cambió. Retener pruebas es una medida de fricción, no de secreto.
Por qué un parche puede delatar la falla
Comparar dos versiones de un programa muestra qué líneas cambiaron. Esas líneas señalan dónde estaba el error, y las pruebas indican cómo provocarlo.
Un caso público lo ilustra. En la propuesta de cambio que llevó a la rama principal, el 15 de septiembre, los arreglos de la versión de seguridad 26.06.7, los mensajes explican que un par podía nombrar como destino de su cierre el de un estado ya revocado del canal, y evitar así la sanción. Es decir, alguien podía cerrar un canal de forma unilateral evitando el castigo.
Un estado revocado es una versión anterior del saldo del canal, ya inválida. Publicarlo es un intento de quedarse con fondos que no corresponden, y la sanción existe para castigar ese intento.
La consecuencia práctica es una carrera. Cada día sin actualizar expone al operador a que alguien lea el cambio antes que él. En un sistema sin intermediarios, nadie actualiza por el operador.
Tres formas de divulgar un parche
| Modalidad | Qué se publica | Ventaja | Riesgo |
| Embargo | Nada hasta una fecha acordada | Los afectados se preparan sin alertar al público | Los usuarios ignoran que deben protegerse mientras dura |
| Publicación completa e inmediata | Arreglo y pruebas | Máxima capacidad de auditoría | Quien no actualizó queda expuesto de inmediato |
| Retención parcial (caso 26.06.8) | Arreglo sin parte de las pruebas | Todos saben que existe el arreglo y pueden actualizar | Parte de la verificación queda fuera de revisión |
El proyecto eligió una vía intermedia: ni embargo ni publicación completa. Su ventaja es que avisa a todos a la vez; su límite es que depende de la velocidad con que cada operador actualice.
El costo de retener información en código abierto
La objeción más fuerte es legítima: en código abierto la confianza descansa en revisar todo. Retener pruebas tiene costos concretos:
- Auditoría limitada: sin las pruebas, es más difícil verificar que el arreglo cubra todos los casos.
- Secreto parcial: el código sigue público, así que la protección es de fricción, no de ocultamiento.
- Confianza en los mantenedores: son ellos quienes deciden qué se retiene y por cuánto tiempo.
La política de seguridad del repositorio indica cómo reportar vulnerabilidades y que se mantienen las dos últimas versiones. No describe la práctica de retener pruebas ni fija plazos, y la página no muestra avisos de seguridad publicados.
El caso responde el titular con un matiz: lo que Core Lightning retiene no es el parche, sino la guía para interpretarlo. La medida solo compra tiempo, y ese tiempo protege únicamente si tiene un límite conocido y los operadores lo aprovechan. En una red donde cada uno custodia sus fondos, la transparencia es segura cuando la publicación llega después de la actualización.










