Back to top
  • 공유 Paylaş
  • 인쇄 Yazdır
  • 글자크기 Yazı tipi Boyutu
URL kopyalandı.

5,69 milyon dolarlık cüzdan kaybının nedeni: Zayıf kurtarma ifadeleri

Kurtarma ifadesinin yazılı olduğu kağıt ve bir cep telefonu / TokenPost.ai

Kripto para kullanıcıları, tahmin edilebilir kurtarma ifadeleri (seed phrase) yüzünden en az 5 milyon 690 bin 922 dolar kaybetti. İncelemeye göre sorun cüzdan ekranında ya da transfer sürecinde değil, cüzdanın ilk oluşturulduğu andaki rastgele sayı üretim aşamasında ortaya çıktı.

Blockchain güvenlik şirketi Coinspect(Coinspect), Ill Bloom araştırmasında CryptoJS kütüphanesinin zayıf rastgele sayı üretim uygulamasının bazı yazılım cüzdanlarının kurtarma ifadesi oluşturma sürecinde kullanıldığını, saldırganların da bu açığı kullanarak birden fazla ağdaki varlıkları boşalttığını açıkladı. Söz konusu güvenlik açığı CVE-2026-71851 kodu ile takip ediliyor.

Coinspect'in 13 Temmuz itibarıyla izlediği kümede, Bitcoin(BTC), Ethereum(ETH), Tron(TRX), Rootstock ve Polygon(POL) olmak üzere 5 farklı ağda zincir üzeri hareket görülen 2 bin 114 seed yer aldı. İlk boşaltma 27 Mayıs'ta tespit edildi ve 431 hesaptan yaklaşık 3 milyon 140 bin 968 dolar çekildi.

İkinci boşaltma ise 30 Mayıs'tan 13 Temmuz'a kadar sürdü. Bu dönemde 522 seed'den 2 milyon 549 bin 954 dolar hareket etti ve iki boşaltmanın toplamı en az 5 milyon 690 bin 922 dolarlık kayba işaret etti.

Zararın büyümesinin nedeni, kurtarma ifadelerinin yeterince rastgele üretilmemesiydi. GitHub güvenlik duyurusuna göre, açığa sahip CryptoJS.lib.WordArray.random() fonksiyonu, 128 bit veya 256 bit entropi talebini gerçekte yaklaşık 2^39 ile 2^47 seviyesinde bir arama alanına indirdi.

Kurtarma ifadesi, cüzdan erişimini geri kazandıran 12 ila 24 kelimeden oluşuyor. Bu kelimelerin yeterli rastgelelikle üretilmesi gerekiyor; aksi halde saldırganlar olası kombinasyonları hesaplayıp herkese açık blok zinciri adresleriyle karşılaştırarak varlıklara erişebiliyor.

Coinspect'in tespit ettiği etkilenen cüzdanlar RRWallet, Bexo Wallet, NanChat, Bitcoin Libre ve Milo olmak üzere 5 tane. RRWallet ile Milo'nun hizmeti durduğu için düzeltme yolu bulunmuyor. Coinspect'e göre Bexo Wallet 20.1.0 sürümünde, NanChat 1.3.0 sürümünde, Bitcoin Libre ise 4. sürümde açığı kapattı.

Buradaki kritik nokta, güncellemenin daha önce oluşturulmuş kurtarma ifadelerini güçlendirmemesi. NanChat, güvenlik duyurusunda v1.3.0 öncesi sürümle cüzdan oluşturan kullanıcıların cüzdanlarını 'ele geçirilmiş' kabul edip fonlarını yeni bir cüzdana taşımaları gerektiğini bildirdi.

Mevcut kurtarma ifadesini başka bir uygulamaya ya da donanım cüzdanına yeniden girmek de çözüm değil. Zayıf rastgele sayılarla üretilmiş bir kurtarma ifadesi, saklama yeri ya da giriş uygulaması değişse bile aynı özel anahtara(private key) çıkıyor.

Bu olay, tekil bir uygulama hatasından çok, eski açık kaynak bağımlılıklarının cüzdan oluşturma sürecinde kalmasının yarattığı yapısal riski gösteriyor. Açık kaynak kodu ve bağımlılıkları yeniden kullanan yazılım cüzdanı ekosisteminde aynı uygulama birden fazla uygulamaya sirayet edebiliyor.

Kullanıcılar genellikle cüzdan uygulaması sorunsuz kurulup adres oluşturulduğunda güvenliğin sağlandığını düşünme eğiliminde. Ancak kendi kendine saklama(self-custody) cüzdanlarında güvenlik, büyük ölçüde özel anahtarın oluşturulduğu ilk andaki rastgeleliğe bağlı.

Coinspect, herkese açık bir adres denetleyicisi olan Unlukey'i yayınlayarak Ill Bloom veri setinin sorgulanmasına imkan tanıdı. Ancak olumsuz bir sonuç, yalnızca ilgili adresin kamuya açık kümede bulunmadığı anlamına geliyor; tüm ağların ve türetme yollarının güvenli olduğu garantisini vermiyor.

Bu vakada tespit edilen alt sınır kayıp tutarı, yalnızca zincir üzeri analizle ölçülebilen aralıkla sınırlı. Coinspect, konuyla ilgili bilgileri Ill Bloom sitesi, ikincil zincir üzeri analiz, GitHub güvenlik duyurusu ve NanChat güvenlik bildirimi üzerinden paylaştı.

<Telif hakkı ⓒ TokenPost, yetkisiz çoğaltma ve yeniden dağıtım yasaktır >

Popüler

Diğer ilgili makaleler

Yorum 0

Yorum ipuçları

Harika bir makale. Takip talep etme. Mükemmel bir analiz.

0/1000

Yorum ipuçları

Harika bir makale. Takip talep etme. Mükemmel bir analiz.
1