Core Lightning, Bitcoin’in Lightning Network’ü için popüler bir yazılım uygulaması, en yeni yama yüklense bile düğümlerin yeniden başlatıldığında tekrarlayan çöküşlere yol açan bir güvenlik açığı barındırıyor. Araştırmacı Nishant Bansal’a göre sorun, düğümün diskinde saklanan hatalı bir kanal duyurusundan kaynaklanıyor. Nisan ayında yeni kötü amaçlı girdileri engellemek için bir düzeltme yayınlansa da mevcut hatalı veriyi otomatik olarak temizlemiyor; bu da belirli kayıtlar manuel olarak silinmedikçe sistemin hâlâ savunmasız kalmasına neden oluyor.

BTC / USD
Kaynak: CoinGecko. Fiyatlar gösterge niteliğindedir.

Gossip deposunda kalıcı çöküş tetikleyicisi

Bansal, açığı 24 Ekim’de açıklayarak v25.02‑v26.04 sürümlerinin etkilendiğini belirtti. Hata, bir düğümün aynı anda hem kaynak hem de hedef olarak listelendiği bir kanal duyurusu kabul edildiğinde ortaya çıkıyor. Savunmasız yazılım, bu hatalı veriyi disk üzerindeki gossip deposuna yazar ve yönlendirme grafiğine yüklemeye çalışırken düğümü iki kez eklemeye çalışır; bu da duplicate korumasını tetikleyerek gossipd bileşeninin durmasına yol açar. Core Lightning bu hatayı ölümcül kabul eder ve tüm düğüm çökerek kapanır. Kötü amaçlı kayıt diskte kaldığı sürece düğüm yeniden başlatıldığında aynı tetikleyici tekrar yüklenir ve anında çöküş gerçekleşir.

Bansal’a göre, Nisan yaması yalnızca yeni gelen duyuruları uç nokta sırasını kontrol ederek reddediyor. Gossip deposunda zaten bulunan kayıtları taramıyor veya silmüyor. Bu nedenle, kaydı manuel olarak kaldırmadan yükseltme yapan operatörler çöküş yaşamaya devam edecek. Bitcoin Optech, bu tutarsızlığı 30 Ekim’de vurgulayarak, önleyici yamanın 25 Nisan’da, Core Lightning v26.04.1 sürümüyle yayımlandığını belirtti.

Manuel kaldırma ve devam eden riskler

Sorunu çözmek için operatörlerin kötü amaçlı kaydı gossip deposundan manuel olarak tespit edip silmesi gerekiyor. Sadece yazılımı yükseltmek stabiliteyi geri getirmek için yeterli değil. Ayrıca açıklama, saldırganın aynı duyuruyu, saldırgan kontrolündeki fon çıkışı harcanmadığı sürece yeniden gönderebileceğini gösteriyor; bu da temizleme sonrası güvenli bir sürüme güncellenmediği takdirde savunmasız kurulumun yeni saldırılara açık kalacağı anlamına geliyor.

Bitcoin Optech ayrıca, v25.02 öncesi Core Lightning sürümlerinin bu tür duyuruları çökmeden kabul edip aktarabildiğini belirtti. Bu durum, saldırganların doğrudan her savunmasız düğüme bağlanmadan kötü amaçlı veriyi ağ üzerinden yaymasına olanak tanıyarak sorunun kapsamını artırdı.

Kesinti süresinin finansal riskleri

Hizmet kesintisinin ötesinde, uzun süren kapanma önemli finansal riskler doğurur. Bansal, çevrim dışı bir düğümün zinciri kritik olaylar için izleyemeyeceğini, örneğin iptal edilmiş bir kanal durumu ya da zaman sınırlı ödeme taleplerini kaçırabileceğini uyarıyor. Bu olayları kaçıran bir düğüm, gerekli zaman diliminde harekete geçemeyerek kullanıcı fonlarını riske atabilir. 2 Kasım itibarıyla projenin en yeni sürümü v26.06.9, 7 Ekim’de yayımlanmış olup, bakım ekibi bu hataya karşı tam koruma sağlamak için kurulmasını şiddetle tavsiye ediyor.