Güvenlik firması Blockaid, bir saldırganın Ethereum’un EIP-7702 cüzdan özelliğini kullanarak bir Binance hesabını varlık boşaltan kodla bağladığını açıkladı. Bu bağlama, 29 Ekim’de yaşanan güvenlik ihlalinin ardından işaret edilen transferleri daha yakından inceleme olanağı sağladı.
Blockaid’in analizine göre, saldırgan bir işlemde toplamda 50 farklı imzalı yetkilendirme gönderdi. Ancak bunlardan yalnızca biri hesapta geçerli olan sayaçla (nonce) uyuştu ve tehlikeli koda hesaptan para çekme yetkisi verdi.
EIP-7702, bir Ethereum hesabının yürütme yetkisini bir akıllı sözleşmeye devretmesine imkan tanıyor. Bu yetkiler, akıllı sözleşme koduna verilen izinler aracılığıyla tanımlanıyor. Araştırmada bahsedilen hesap, token ve Ether çekme fonksiyonlarına sahip başka bir sözleşmeye yetki devretmişti. Burada belirli bir "operatör" adresinin bu işlemlere ulaşım izni bulunuyordu.
Bu düzenleme, operatörün etkilenmiş cüzdandaki varlıkları ve hesaba gelen yeni fonları toplamasına olanak tanıdı. Blockaid, saldırganın muhtemelen cüzdanın hesabındaki güncel sayaç değerini bilmediğini, ancak 50 ardışık değer içeren yetkilendirme göndererek eşleşen bir değeri yakaladığını açıkladı.
Binance ise 30 Ekim’de yayımladığı güvenlik güncellemesinde, olayın toplam etkisinin yaklaşık olarak belirtilen seviyelerde olduğunu ve etkilenmiş varlıkların bir kısmının dondurulduğunu bildirdi. İlk bulgular, yetkisiz çekimlerin bir mühendisin bilgisayarının kötüye kullanılması sonucu gerçekleştiğine işaret ediyor.
Binance, zararı karşılama taahhüdünde bulundu ve soruşturma tamamlandıktan sonra teknik rapor yayımlayacağını açıkladı.
Blockaid, EIP-7702 yetkilendirmesinin Binance cüzdanının varlık boşaltan koda bağlanmasında kritik rol oynadığını belirtti ancak saldırganın gerekli imzaları nasıl elde ettiğine dair bilgi paylaşılmadı.

