Skip to content
Blockchain

Coldcard Açığı: Deterministik PRNG, BTC'de 88 Milyon Dolar Sızdırdı

By Anurag Verma•August 5, 2026
Coldcard Açığı: Deterministik PRNG, BTC'de 88 Milyon Dolar Sızdırdı

1 Ağustos 2026'da koordineli bir tarama operasyonuyla yaklaşık 1.196 bitcoin adresi boşaltıldı. Kimlik avı yok. İmzalı kötü niyetli PSBT yok. Geleneksel anlamda kullanıcı hatası yok. Yaklaşık 88 milyon dolarlık BTC'yi boşaltan Coldcard açığı, hırsızlık anında tek bir cihaza bile dokunmadı; CoinDesk'in haberi de bu durumu teyit ediyor.

Temel neden, ilk 24 saatte gördüğüm tüm yorumlardan çok daha vahim. Bu, 2021 yılında yayımlanan donanım aygıt yazılımındaki bir kusurdan kaynaklanıyordu; söz konusu kusur, donanımın gerçek rastgele sayı üretecini sessiz sedasız bir yazılım tabanlı sözde rastgele rutinle değiştirdi. O yapı altında üretilen her tohum deterministikti. Bu tohumlardan türetilen her adres, ilkesel olarak, hatayı tersine mühendislikle çözen herkes tarafından önceden hesaplanabilirdi.

Bu bir hack değil. Bu, işlem ile sonuç arasındaki beş yıllık gecikmedir.

Coinkite aygıt yazılımı hatası aslında ne yaptı

The Hacker News'in ayrıntılı aktarımına göre, hatalı yapı entropi çağrılarını SE çipinin donanım RNG'si yerine küçük ve tahmin edilebilir bir başlangıç değerinden beslenen bir yazılım PRNG'ye yönlendirdi. Kullanıcıların bu değişikliği fark etmesinin hiçbir yolu yoktu. Cihaz açılıyor, beklenen kurulum ekranlarını gösteriyor, 24 kelimelik bir tohum üretiyor ve doğru şekilde oluşturulmuş bir cüzdandan hiçbir farkı olmadığı izlenimini veriyordu.

Ürettiği tohumlar, birkaç milyar olasılıklık aranabilir bir uzayın içinde kalıyordu. Bu bir cüzdan değil. Bu bir piyango biletiydi.

Saldırgan (ya da daha büyük olasılıkla, bunu bulan ve sorumlu açıklama yapmayan araştırmacı) 1 Ağustos'ta UTXO seti üzerinde bu uzayı taramaya başladığında, boşaltma aylar değil saatler aldı.

1.196 bitcoin adresinin boşaltılması rakamı neden önemlidir

1.196 mutlak anlamda küçük, sinyal anlamında ise devasa bir sayı. Bu sayı, söz konusu firmware sürümünde seed oluşturup hiç rotasyon yapmayan kullanıcı kitlesinin sınırını çiziyor. Bu, patlama yarıçapına dair test edilebilir, çürütülebilir bir iddia; TechSpot'un haberi de etkilenen cihazların dar bir sevkiyat dönemine dayandığını doğruluyor.

Seed'inizi farklı bir firmware sürümünde oluşturduysanız ya da bir firmware güncellemesinin ardından rotasyon yaptıysanız büyük ihtimalle güvendesiniz. O sürümde oluşturup hiç taşımadıysanız, hesabınız zaten temizlenmişti; siz sadece henüz bilmiyordunuz.

Sessiz sedasız geçilen bir ayrıntı: boşaltılan UTXO'ların bir kısmı 2021'den beri hiç dokunulmamıştı. Beş yıl boyunca "benim anahtarlarım, benim coinlerim" derken anahtarlar hiçbir zaman gerçekten sizin değildi.

Deterministik PRNG Bitcoin sorunu eskidir ve tekrarlanmaya devam ediyor

Bu hata sınıfının uzun ve utanç verici bir geçmişi var. 2013'te Android'in SecureRandom'ı aynı şekilde insanların BTC'sini yok etti. 2008'deki Debian OpenSSL PRNG hatası, kimse fark etmeden önce iki yıl boyunca SSH anahtarlarını devre dışı bıraktı. Her nesil, entropinin çıktıya bakarak denetleyemeyeceğiniz tek şey olduğunu yeniden öğreniyor.

İyi biçimlendirilmiş rastgele bir 256-bit sayı ile deterministik bir 256-bit sayı, incelendiğinde birbirinin aynısı görünür. Kaynağı denetlemeniz gerekir, örneği değil. İşin özü bu.

Donanım cüzdanları, güvenli öğenin bunu sizin adınıza halledeceği vaadini satıyor. Firmware SE'yi devre dışı bıraktığında, soğuk depolamanın tüm zahmetini güvencesiz olarak yaşıyorsunuz. Her iki dünyanın da en kötüsü.

Öz-saklama ile ETF tartışması sanıldığı gibi değil

Bu benim görüşüm ve sahip çıkıyorum: öz-saklama ile ETF arasındaki tartışma ideoloji meselesi olarak çerçevelendi, oysa aslında bir tedarik zinciri sorusu.

Spot BTC ETF'inin önemsediğim tek saldırı yüzeyi var: saklayıcının operasyonel güvenliği. Bu yüzey denetlenebilir, sigortalanabilir ve tam zamanlı işi coin kaybetmemek olan kişiler tarafından yönetilir. Bir şeyler ters gittiğinde birisi çek yazar.

Öz-saklama ise daha uzun bir zincir barındırır: çip üreticisi, firmware derleme hattı, sürüm imzalama, tedarik zinciri, son kullanıcı OPSEC'i, yedek hijyeni. Zincirin herhangi bir halkası koparsa çek yazan olmaz. Coldcard açığı, bu tez açısından Terra anıdır; öz-saklama öldü diye değil, "anahtarlarını kendin tut" maksimalist söyleminin olgunlaşması gerektiği için.

Her iki modelin de gerçek riskleri var. Birinin risksiz olduğunu iddia etmek, 1.196 adresin boşaltılmasına yol açan düşünce yapısının ta kendisi.

Coldcard açığının ardından gerçekte ne değişiyor

Birkaç şeyin değişeceğini ve değişmesi gerektiğini düşünüyorum:

  • Yeniden üretilebilir firmware derlemeleri artık zorunlu minimum standart olmalı. Kaynaktan binary'yi derleyip byte-by-byte eşleştiremiyorsanız, koda değil bir imzaya güveniyorsunuz demektir.
  • Üretim sonrası entropi kanıtlaması. Cihaz, belirli bir seed'in SE'den geldiğini, yazılımdan değil, imzalayan bir kanıt üretmeli. Bu zor değil. Coinkite bir çeyrek içinde teslim edebilir.
  • Bağımsız seed akıl sağlığı kontrolleri. Seed'inizi görmeden, türetme yolunun gerçek rastgelelikle tutarlı bir dağılıma denk geldiğini doğrulayabilen üçüncü taraf araçlar.
  • Öz-saklama için sigorta ürünleri. Parodi türünden değil. Kanıtlanmış firmware gerektiren ve kapsam süresi dolukça yenilenen gerçek bir sigortacılık.

Bunların hiçbiri donanım cüzdanlarını geçersiz kılmıyor. Onları kurumsal düzeye taşıyor; ki bu, zaten her zaman iddia ettikleri şeydi.

Geri kalanımız için can sıkıcı yansıma

LCX'te orantısız miktarda mühendislik zamanını kullanıcılara görünmez olan şeylere harcıyoruz: HSM anahtar törenleri, deterministik derleme hatları, özel anahtara dokunan her kod yolunda entropi denetimleri. Sıkıcı bir iş. Aynı zamanda bir manşet ile sıradan bir Salı arasındaki fark da bu.

Coldcard olayı, bu yılın başlarında OpenZeppelin CEO'sunun DeFi denetimleri hakkındaki açıklamaları gibi aynı etkiyi bırakıyor. Devraldığımız denetim yığını, gönderdiğiniz kodun çalıştırdığınız kod olduğu bir dünya için tasarlanmıştı. Artık böyle bir dünyada yaşamıyoruz; zaten hiç öyle olup olmadığı da ayrı bir soru.

Soğuk depolama, sıkıcı ama doğru cevap olması gerekiyordu. Meğer sıkıcı olmanın, kabul ettiğimizden çok daha fazla iskele gerektirdiği ortaya çıktı.

Kaynaklar