Electrum 4.8.3, Bitcoin (BTC) Cüzdanında Ödemeleri Saldırganlara Yönlendiren Açığı Yamaladı
AI ÖzetiAI
- Electrum, yüksek şiddetteki cüzdan açığını 24 Ekim'de 4.8.3 sürümüyle kapattı.
- Raju-K12 takma adlı kullanıcı 18 Ekim'de sunucu manipülasyonu sonrası gerçek fon kaybı doğruladı.
- 2018'de başlayan sahte güncelleme kampanyası Electrum kullanıcılarından tahmini 25 milyon dolar çekmişti.
- 4.8.3, cüzdana ait girdileri onaysız işlem geçmişe girmeden önce kriptografik imzalarla doğruluyor.
Sahte Sunucular Bekleyen Ödemeleri Değiştirdi
Electrum
Bitcoin (BTC) cüzdanına bağlı kötü niyetli sunucular, kullanıcıların bekleyen bir ödemeyi sahte bir işlemle değiştirerek fonlarına el koyabiliyordu. Takılan ödemeyi çözmesi için ücret artırımı (fee-bump) yapan kullanıcı ise imzaladığı yeni işlemi doğrudan saldırganın kontrolündeki bir adrese ödeme yapacak şekilde yayınlıyordu. Cüzdanın geliştiricileri düzeltmeyi 24 Ekim'de 4.8.3 sürümüyle yayınladı ve bu tarihten önceki tüm sürümleri etkileyen yüksek şiddetteki güvenlik açığını kapattı. Olay Bitcoin fiyatını etkilemedi, ağa da dokunmadı; istismar edilen sistem Electrum'un onaysız işlemler için kullandığı güven modeliydi. Cüzdan, ödemeleri kendisi doğrulamak yerine bağlandığı sunucuya güveniyor. Kullanıcı bir ödemeyi ele geçirilmiş bir sunucu üzerinden yayınladığında, sunucu gerçek işlemi gizleyip yerine saldırganın cüzdan adresini gösteren ve sıfır ücretli çakışan bir işlem enjekte edebiliyor. Sahte kayıt geçmişte meşru görünen ve takılmış gibi duran bir bekleyen ödeme olarak listeleniyor; Electrum, sunucudan aldığı onaysız işlemlerin imzalarını doğrulamadığı için ekranda hiçbir şey bu sahteciliği ele vermiyor. Kullanıcı bekleyen ödemeyi ücret artırımıyla hızlandırdığı anda, pratikte bir Replace-by-Fee eylemi gerçekleştiriyor ve tamamen geçerli, ağa ulaşan ilk yeni işlemi imzalayıp yayınlıyor; bu işlemin çıktısı saldırgana ödeme yapıyor. İlk ödeme ise asla gönderilmemiş oluyor.
Electrum ekibinin GitHub'da yayımladığı güvenlik duyurusu, bu saldırıyı yürüten sunucuların sahada görüldüğünü ve iki kullanıcı bildirimiyle desteklendiğini belirtiyor. dannydeezy takma adıyla yazan bir kullanıcı 11 Ekim'de şüpheli sunucu davranışını bildirdi; değiştirilmiş işlem yerel sunucunun ötesine geçmediği için fon kaybı olmadı. Raju-K12 adlı ikinci kullanıcı ise 18 Ekim'de sunucunun manipüle ettiği bir işlemi ücret artırımıyla hızlandırdıktan sonra gerçek bir kayıp yaşadığını doğruladı. Duyuruda ikinci bir aldatma katmanı da anlatılıyor: saldırganlar sahte çıktı adresini, son dört karakteri kullanıcının gitmek istediği adresin sonuna denk gelecek biçimde öğütüyor (grinding). Böylece imzalamadan önce uzun adres dizisinin yalnızca sonuna göz atan biri kandırılabiliyor.
4.8.3 Ana Saldırı Yüzeyini Kapattı
Resmi duyuruda ayrıntıları anlatılan ve Electrum deposunda 23 Ekim'de etiketlenen 4.8.3 sürümü, cüzdana ait girdileri, onaysız işlem yerel geçmişe girmeden önce kriptografik imzalarıyla doğrulayarak ana saldırı yüzeyini kapatıyor. Bir sunucu artık kullanıcının kendi adreslerine dokunan sahte bir işlemi geçerli imzalar olmadan enjekte edemiyor; saldırgan da bu imzaları üretemiyor. 4.8.3 sürümüne ait ikili dosyalar 24 Ekim'de yayımlandı. Duyuru bir eksik de kabul ediyor: harici göndericilerden gelen, hiçbir girdisi kullanıcının cüzdanına ait olmayan işlemler hâlâ imza doğrulaması yapılmadan kabul ediliyor ve bu yolun kapatılması için ekibin planlamadığı ek bir çalışma gerekiyor. Açık sunucu modeli bu saldırı sınıfını mümkün kılan şey: herkes bir Electrum düğümü işletebiliyor ve cüzdanın hangi sunucunun dürüst olduğunu anlayabileceği dahili bir mekanizma yok. Bu devreden çıkarma, hafif istemciyi hızlı ve küçük tutan kasıtlı bir tasarım tercihi; 4.8.3 artık kullanıcının kendi girdileri için doğrulamanın bir bölümünü cüzdanın kendisine geri taşıyor. Uzun süredir yayında olan bu Bitcoin cüzdanı projesine benzer bir kampanya ilk kez düzenlenmiyor. 2018'deki dalgada kötü niyetli sunucular sahte güncelleme bildirimleri zorluyordu ve 2020'ye gelindiğinde bu yöntemle Electrum kullanıcılarından tahmini 25 milyon dolar çekilmişti. Kendi işlettiği sunucuya özgü olarak bağlanan kullanıcılar mevcut açıktan etkilenmiyor. Güncellemeyi hemen yapamayanların herhangi bir işlemi imzalamadan önce çıktı adreslerini ve tutarları elle doğrulaması gerekiyor; ekip 18 Ekim'de doğrulanan kaybın ötesinde hiçbir zarar açıklamadı ve iki kullanıcı bildirimi şimdiye dek belgelenen tek vaka. 4.8.3 sürümü, projenin GitHub deposunun yanı sıra electrum.org adresinden indirilebiliyor.
Bu mekanizma, dikkatli kullanıcının attığı adımı silah haline getirdiği için yakından incelenmeyi hak ediyor: takılan bir ödemeye ücret artırımı yapmak sorumlu tepki ve sıfır ücretli sahtecilik tam da böyle görünmek üzere inşa edilmiş. Açık, katı anlamda bir tekrar oynatma saldırısı değil; mağdurun imzaladığı işlem yeni ve geçerli, yalnızca yanlış tarafa ödeme yapıyor. Duyurudan okuduğumuz kadarıyla kullanıcılar derhal 4.8.3'e geçmeli, bir adresi son karakterlerinden değil baştan sona tamamından kontrol etmeli ve uzun vadeli blockchain varlıklarını sunucuyu imzalama zincirinden tamamen çıkaran bir soğuk cüzdan ya da donanım cüzdanı tutmalı. 4.8.3 itibarıyla ana saldırı yüzeyi kapandı; harici göndericilerden gelen işlemler için doğrulamasız yol hâlâ açık ve ekip bunun kapatılması için bir tarih vermedi.
Yapay zekâ destekli üretildi, AI ile incelendi ve COINOTAG editöryal gözetiminde yayımlandı.

