Lightning Development Kit (LDK), duyurulmamış bir Lightning kanalını fonlamada kullanılan Bitcoin çıktısıyla ilişkilendirebilecek onion mesajı sorgulamasını engelleyen bir gizlilik düzeltmesi yayımladı. Saldırı için şüphelenilen iki uç noktaya da bağlantı kurulması ve çıktının zincir üzerindeki konumundan türetilen kısa kanal kimliğinin tahmin edilmesi gerekiyordu.
Neden önemli?
Duyurulmamış kanallar, herkese açık Lightning ağ haritasında görünmez. Ancak bu tek başına LDK'nin yönlendirme sorgusunun kanalın fonlama bağlantısını doğrulamasını engellemiyordu. Kısa kanal kimliği, bir Bitcoin çıktısını blok yüksekliği, işlem sırası ve çıktı sırasını kullanarak tanımlar. Saldırgan bir çıktıdan olası bir kimlik türetebilir, ardından kanal ile çıktının eşleşip eşleşmediğini sınamak için şüphelenilen iki düğüm üzerinden bir mesaj yönlendirebilirdi.
Yamadan önce LDK, fonlama işlemi onaylandıktan sonra duyurulmamış bir kanalın gerçek kısa kanal kimliğini çözümleyebiliyordu. Bu nedenle başarılı bir onion mesajı yanıtı, Bitcoin çıktısını onu kullanan Lightning düğümleriyle ilişkilendirerek kanalın duyurulmamış durumuyla korunması amaçlanan bilgileri açığa çıkarabilirdi.
Piyasa etkisi
LDK artık onion mesajı yönlendirmesi için duyurulmamış bir kanalın gerçek kısa kanal kimliğini çözümlemeyi reddediyor. Geçerli takma adlar kullanılmaya devam edebiliyor; böylece gönderenler kanalın gerçek blokzincir koordinatlarını kullanmadan kanala mesaj gönderebiliyor. Değişiklik, izin verilen bir takma ad üzerinden yönlendirmeyi korurken bu sorgulama yolunu kapatıyor ve onion mesajı kimliklerine ilişkin BOLT 4 kurallarıyla uyum sağlıyor.
Bitcoin Optech değişikliği 30 Ekim'de duyurdu. Düzeltmenin yüklü cüzdan sürümlerinde bulunup bulunmadığı henüz doğrulanmadı. Bu nedenle kullanıcılar, yazılımlarında korumanın bulunduğunu varsaymadan önce cüzdan sağlayıcılarına danışmalı.
Sıkça sorulan sorular
-
Lightning sorgulaması hangi bilgileri açığa çıkarabilirdi?
Duyurulmamış bir kanalın fonlama Bitcoin çıktısını, kanalı kullanan Lightning düğümleriyle ilişkilendirebilirdi.
-
Saldırganın sorgulamayı gerçekleştirmek için neye ihtiyacı vardı?
Şüphelenilen iki uç noktaya bağlantı ve bir Bitcoin çıktısından türetilen kısa kanal kimliğinin tahmini gerekiyordu.
-
Kısa kanal kimliği fonlama çıktısını nasıl tanımlar?
Blok yüksekliğini, işlemin blok içindeki sırasını ve çıktının işlem içindeki sırasını kullanır.
-
LDK düzeltmesi kanal takma adları üzerinden yönlendirmeyi engelliyor mu?
Hayır. LDK, onion mesajı yönlendirmesi için duyurulmamış bir kanalın gerçek kısa kanal kimliğini çözümlemeyi reddediyor; geçerli takma adlar kullanılmaya devam ediyor.
-
Kullanıcılar cüzdanlarında düzeltmenin olup olmadığını nasıl öğrenebilir?
Düzeltmenin yüklü cüzdan sürümlerinde bulunduğu henüz doğrulanmadı. Kullanıcılar cüzdan sağlayıcılarına danışmalı.
CryptoSlate