Kötü niyetli bir sunucu, cüzdanda görünen alıcıyı değiştirebiliyordu. Kullanıcı bekleyen işlemin ücretini artırmak için yeniden imza attığında ödeme saldırgana gidiyordu. Açık, 4.8.3’ten eski sürümleri etkiliyor.
Bitcoin cüzdanı Electrum, kullanıcıyı sahte bir işlemi yeniden imzalamaya yönlendirerek para çalan açığı 4.8.3 sürümünde giderdi. Geliştiricilerin 24 Ekim tarihli güvenlik bildirimine göre bazı sunucular saldırıyı uyguluyor. 4.8.3’ten eski sürümleri etkileyen açığa “yüksek” önem derecesi verildi; ekibe ulaşan iki ihbardan birinde kullanıcı para kaybettiğini bildirdi.
Ekip, 25 Ekim’de indirme dosyalarının doğrulanmasına ilişkin ayrı bir açıklama da yaptı: sitedeki program dosyaları beş kişi tarafından bağımsız olarak derleniyor ve imzalanıyor. Kullanıcılara güncellemeyi resmî siteden indirmeleri ve dosyanın geliştiricilerin yayımladığı koddan üretildiğini doğrulayan GPG imzalarını kontrol etmeleri öneriliyor.
Ücret artırırken alıcı da değişebiliyor
Electrum, Bitcoin zincirinin tamamını indirip doğrulayan bir tam düğüm yerine sunuculardan yararlanan hafif bir cüzdan. Resmî SSS’ye göre yaklaşık 10 sunucuya bağlanarak blok başlıkları ile ücret tahminlerini alıyor. Kullanıcının adreslerindeki işlemleri öğrenmek ve yeni ödemeleri ağa iletmek için ise bir ana sunucuyu kullanıyor. Henüz bir bloğa girmemiş, yani onaylanmamış işlemlerde o sunucunun verdiği bilgiye güveniyor.
Saldırganın yönettiği ana sunucu, kullanıcının gönderdiği gerçek işlemi Bitcoin ağına iletmeden tutabiliyor. Ardından cüzdan geçmişine aynı parayı harcamaya çalışan başka bir işlem gönderiyor; alıcı adresini kendi adresiyle değiştiriyor. Sahte işlemin imzaları geçersiz olsa da eski sürüm bunları denetlemiyor. Kullanıcı, işlem geçmişinde gerçek ödeme yerine onay bekleyen sahte kaydı görüyor.
Kayıp, kullanıcının bekleyen ödemenin ücretini elle artırmasıyla gerçekleşiyor. Replace-by-fee (RBF), henüz onaylanmamış bir işlemi daha yüksek ücretli yenisiyle değiştirme yöntemi. Kullanıcı sahte kayıtta ücreti artırıp hazırlanan işlemi imzalayarak ağa gönderdiğinde ödeme saldırganın adresine gidiyor. Sadece cüzdanı açmak veya kötü niyetli sunucuya bağlanmak, bildirilen saldırıda paranın gönderilmesi için yeterli değil; yeniden imzalama gerekiyor.
Adresin yalnız son dört karakterine bakmak yeterli değil. Her iki ihbarda da saldırganın adresi, gerçek alıcının adresiyle aynı dört karakterle bitiyordu. Ekip, güncelleme yapmayanların ücret artırma dahil her işlem imzaladıklarında alıcı adreslerinin tamamını ve tutarları kontrol etmesini istiyor.
İki ihbar, açıklanmayan kayıp tutarı
| Tarih | Gelişme |
|---|---|
| 11 Ekim 2026 | dannydeezy, gönderdiği ödeme yerine farklı bir işlemin göründüğünü özel olarak bildirdi. Ücret artırma yoluyla para çalınabileceği henüz anlaşılmamıştı. |
| 18 Ekim 2026 | Raju-K12, işlem ücretini artırdıktan sonra para kaybettiğini geliştiricilere bildirdi. |
| 23 Ekim 2026 | Yamayı içeren 4.8.3 sürümü kod deposunda etiketlendi. |
| 24 Ekim 2026 | Kurulabilir program dosyaları yayımlandı ve açık kamuoyuna duyuruldu. |
İlk ihbarın teknik ayrıntıları, gerçek ödemenin iki Trezor donanım cüzdanında kontrol edilip imzalandığını gösteriyor. Üç anahtardan ikisinin imzasını gerektiren cüzdanda, ödeme 31 girdiden, yani harcanan önceki işlem çıktılarından oluşuyordu. Paranın gönderileceği tek bir çıktı vardı. Sunucunun sonradan gösterdiği kopyada ise paranın neredeyse tamamı benzer yazılmış saldırgan adresine, küçük bir kısmı cüzdanın daha önce kullandığı adreslerden birine yönlendirilmişti. İşlem önce onaylanmamış, sonra yerel kayıt olarak görünmüş; gerçek ödeme Bitcoin ağına ulaşmamıştı.
Raporda, 31 girdideki toplam 62 imzanın gerçek işlem için geçerli, sahte işlem için geçersiz olduğu belirtiliyor. Kullanıcı ilk ödemede adresi iki cihazda kontrol etmişti; sunucunun daha sonra geçmişte gösterdiği ödeme farklıydı. Bildirim, Trezor cihazlarındaki özel anahtarların ele geçirildiğini söylemiyor.
İkinci ihbarda sahte işlemin ücreti sıfırdı. Geliştiriciler, saldırganın kullanıcıyı ücret artırmaya yöneltmeyi amaçlamış olabileceğini yazıyor; amaç kesin olarak doğrulanmış değil. Açıklamada toplam mağdur sayısı, çalınan Bitcoin miktarı veya para iadesi bilgisi yer almıyor.
4.8.3 neleri denetliyor?
4.8.3 sürüm notlarında yer alan yama, cüzdana ait adreslerden harcama yapan girdilerin imzalarını kontrol ediyor. Denetim, onaylanmamış işlem yerel geçmişe eklenmeden önce yapılıyor. Geliştiriciler, kendi çalıştırdıkları sunucu gibi güvendikleri bir sunucuya bağlanan kullanıcıların saldırıdan etkilenmediğini belirtiyor.
Electrum, güncellemeden sonra da bütün işlemleri bir tam düğüm gibi doğrulamıyor. Örneğin cüzdana gelen ve henüz onaylanmamış ödemelerin girdileri aynı denetime girmiyor. Geliştiriciler, cüzdanın tam bir Bitcoin kural doğrulayıcısına ve işlem betiklerini çalıştıran motora sahip olmadığını açıklıyor. Başkasına ait girdileri eksiksiz kontrol etmek, ilgili önceki onaylanmamış işlemleri zincire alınmış bir işleme kadar geriye doğru denetlemeyi de gerektiriyor.
Bloğa alınmış ödemeler ise SPV denilen basitleştirilmiş ödeme doğrulamasıyla kontrol ediliyor. SPV, işlemin bir blokta yer aldığına ilişkin kanıtı kullanıyor; bütün ağ kurallarını bağımsız uygulayan tam düğüm denetimiyle aynı değil.
“Kullanıcılar güncelleme yapmalı.”
Güncelleme dosyası nasıl doğrulanır?
25 Ekim itibarıyla Electrum’un resmî indirme sayfası en yeni sürümü 4.8.3 olarak gösteriyor. GPG imzası, dosyanın ilgili imzalama anahtarının sahibi tarafından imzalandığını denetlemeye yarıyor. İmzalama anahtarının kimliğini belirleyen parmak izinin bağımsız kaynaklardan karşılaştırılması gerekiyor. Sadece aynı indirme sayfasındaki dosya özetine bakmak yeterli koruma sağlamıyor; ele geçirilmiş bir site hem dosyayı hem özetini değiştirebilir.
Electrum’un 25 Ekim açıklaması: bağımsız derlemeler ve GPG imzaları
Gönderi, açtığınızda X üzerinden yüklenir.
Resmî SSS, güncelleme öncesi cüzdanı geri getirmeye yarayan kurtarma kelimelerinin kâğıda yedeklenmesini öneriyor. Program kurulumu cüzdan dosyalarından ayrı tutuluyor; buna rağmen yeni sürümün değiştirdiği dosya biçimini eski sürüm okuyamayabilir.



















