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

Vultisig mobil cüzdanı, kötü amaçlı imza denemelerinin tekrarlanmasını engelledi

Yeniden deneme düğmesi devre dışı bırakılmış mobil cüzdan ekranı / TokenPost.ai

Kripto cüzdanı Vultisig, imza hatası yanıtlarını tekrar tekrar gözlemleyerek özel anahtarı kurtarmayı amaçlayan bir saldırıya karşı önlem aldı. iOS ve Android uygulamalarının ağustos ayı değişiklik kayıtlarında, kötü niyetli bir katılımcı tespit edildiğinde imzayı durduran bir düzeltme yer aldı.

Saldırının gerçekleşebilmesi için imza sürecine katılan cihazlardan birinin önceden ele geçirilmiş olması gerekiyor. ChainSecurity, analizinde saldırganın kötü amaçlı mesajları tekrar tekrar gönderip diğer cihazların hata yanıtlarını gözlemleyerek dahili seed’i çıkarabileceğini, ardından anahtar parçalarını ve özel anahtarın tamamını kurtarabileceğini açıkladı. Bu, olası bir saldırı yolunun tarifidir; saldırının fiilen gerçekleştirildiği veya varlıkların çalındığı doğrulanmış değildir.

Vultisig, özel anahtar parçalarının birden fazla cihazda tutulduğu ve işlemleri imzalamak için birlikte kullanıldığı bir MPC cüzdanıdır. Dağıtık saklama yaklaşımına göre, bir cihazın ele geçirilmesi yalnızca o cihazdaki parçayı açığa çıkarır; özel anahtarın tamamını vermez. Bu güvenlik açığı, ele geçirilmiş cihazın imzaya katılıp diğer cihazların yanıtlarını tekrar tekrar gözlemlemesi durumunda ortaya çıkabiliyordu.

ChainSecurity’nin incelediği konu, Vultisig’in ECDSA imza uygulamasıydı. Analize göre diğer cihazın, değiştirilmiş bir mesaja verdiği yanıt dahili seed’deki belirli bilgilere bağlı olarak değişebiliyor; yanıtlar bir araya getirildiğinde seed çıkarılabiliyordu. ChainSecurity, sorunun kaynağını kriptografi kütüphanesinin kendisinden çok uygulamanın hata işleme biçiminde buldu.

Kütüphane, kötü niyetli katılımcıyı tespit eden kritik bir hata oluştuğunda imzanın durdurulması ve seed’in değiştirilmesi gerektiği varsayımıyla çalışıyor. Ancak uygulama bu hatayı sıradan bir imza başarısızlığı gibi ele aldı. İşlem başarısız olsa bile hatanın ardından yeniden denemeye izin verilmesi, saldırganın daha fazla yanıt toplamasına imkân verebiliyordu.

Vultisig’in iOS v1.45.71 sürüm notlarında, 21 Ağustos’ta kötü niyetli katılımcıyı engelleyen bir hata oluştuğunda yeniden denemeyi önleyip imzayı durduran düzeltme kaydedildi. Android v1.0.118 sürümünde de 25 Ağustos’ta benzer bir değişiklik yayımlandı. Her iki uygulama da bu hatayı diğer imza başarısızlıklarından ayıracak ve kullanıcıyı uyaracak şekilde güncellendi. iOS sürüm notları ve Android sürüm notları.

Kütüphane denetimi ile uygulamanın hata işleme biçiminin incelenmesi ayrı süreçlerdir. Vultisig’in güvenlik belgelerinde, kullanılan DKLS23 protokol kütüphanesinin 2024’te Trail of Bits tarafından denetlendiği belirtiliyor. Denetim kütüphaneyi kapsıyordu; Vultisig uygulamasını kapsamıyordu.

ChainSecurity, yayımlanan düzeltme kodunu incelemediğini ve protokolün diğer bölümlerini de denetlemediğini bildirdi. Açıklanan analiz ve uygulama değişiklik kayıtları, saldırının fiilen kullanılıp kullanılmadığını ya da etkilenen sürümlerin ve kasa ayarlarının tüm kapsamını doğrulamaya yetmiyor.

Bu olay, anahtarları birden fazla cihaza bölerek saklamanın yanı sıra kritik bir hatadan sonra uygulamanın yeniden denemeleri engellemesinin de güvenlik açısından önemli olduğunu gösteriyor. Yayımlanmış kayıtlarda doğrulanabilen önlem, iki mobil uygulamada imzanın durdurulmasına yönelik düzeltme oldu.

<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