Nodi Bitcoin Lightning non aggiornati affrontano un bug che drena i canali
Un aggiornamento critico per i nodi Bitcoin Lightning, versione 26.06.10, affronta vulnerabilità legate alla sicurezza dei canali e alla risoluzione dei pagamenti. Aggiorna ora!

Core Lightning: Aggiornamento Sicurezza v26.06.10
Core Lightning, il software per la gestione dei nodi di pagamento Bitcoin Lightning, invita gli utenti a installare la versione v26.06.10 per risolvere vulnerabilità legate alla sicurezza dei canali, alla risoluzione dei pagamenti e all'accesso remoto. I manutentori raccomandano anche di rivedere le credenziali utilizzate per i comandi remoti, rendendo le restrizioni di accesso un compito separato dall'aggiornamento del software. Il comunicato di rilascio consiglia di eseguire l'aggiornamento il prima possibile.
I manutentori hanno temporaneamente sospeso i test di correzione della sicurezza per rallentare la conversione delle patch in exploit funzionanti e dare agli operatori più tempo per aggiornarsi.
Novità della Versione
La nuova versione introduce controlli sulle firme delle transazioni di un peer durante l'apertura e la fusione dei canali finanziati da Bitcoin, seguendo la specifica BOLT 2 del protocollo Lightning, come indicato nel changelog. Un contratto di pagamento Bitcoin condizionale, noto come HTLC, che era stato appena rimosso, potrebbe essere confuso con uno attivo che condivide il suo hash di pagamento, importo e scadenza. Di conseguenza, il nodo potrebbe fallire il pagamento attivo a monte, anche se il suo peer potrebbe ancora reclamarlo.
Un'altra correzione rifiuta le aperture di canale quando un peer propone un limite di polvere superiore a 5.000 satoshi. Il changelog evidenzia che il comportamento precedente consentiva a un peer di ridurre il saldo del nodo in commissioni durante una chiusura forzata. Le aperture finanziate da due fonti rifiutano anche il limite di polvere di un peer quando supera la riserva del canale. Il finanziamento doppio rimane sperimentale e i manutentori sconsigliano l'uso di canali a zero conferme con peer non fidati. Il rilascio rifiuta anche un'apertura a zero conferme v2, a meno che l'operatore non abbia configurato l'accettazione per quel peer.
Dettagli Tecnici e Rilascio
I nodi che hanno eseguito master non possono tornare alla serie 26.06.x a causa di uno schema di database più recente. GitHub mostra una data di rilascio del 4 novembre per v26.06.10, mentre il changelog etichettato data la stessa versione al 5 novembre. Questo rilascio segue le correzioni di sicurezza v26.06.9 e il crash separato del trigger memorizzato del 2 novembre.
Interfaccia a Riga di Comando
L'interfaccia a riga di comando di Core Lightning consente a un peer direttamente connesso di richiedere a un nodo di eseguire un comando. Il peer ha generalmente bisogno di un rune, una credenziale di autorizzazione necessaria per il comando. L'aggiornamento chiude una vulnerabilità che permetteva di bypassare le restrizioni rune sui nomi dei parametri utilizzando nomi duplicati o varianti di punteggiatura. Risolve anche un crash del comando attivato dal riutilizzo di un ID comando dopo un comando fallito e rifiuta rune sovradimensionate che in precedenza consumavano un lavoro di decodifica eccessivo.
I manutentori raccomandano di legare le rune utilizzate tramite comando all'ID nodo dell'applicazione attraverso una restrizione id. Consigliano inoltre agli operatori di mettere in blacklist le rune di cui non possono rendere conto utilizzando blacklistrune, quindi emettere sostituzioni con restrizioni più severe.