Circle/Tether membekukan stablecoin senilai sekitar $1,7 miliar, yang merupakan bagian besar dari dana yang terdampak. CZ menyarankan agar dana SAFU dapat menutupi kekurangan ini.

Aset terbesar kira-kira adalah:

• 1,615 miliar USDT
• 62,6 juta RLUSD
• 29.934 wBETH
• 11.372 XAUt
• 6,19 juta UNI
• 198,4 juta ENA
• 7,175 triliun PEPE
• 27,8 juta USD1
• 2,26 juta LINK
• 127.853 AAVE

Berdasarkan harga di peramban, nilainya sekitar $2,5 miliar.

1. Penyerang menerapkan sebuah kontrak delegasi dari relayer pada pukul 15:59 UTC, 0x63e842b0...73e9c6fAe.

2. Sekitar empat jam kemudian, relayer mengirimkan transaksi otorisasi EIP-7702.

Transaksi tersebut memasang kode delegasi 7702 berbahaya pada Binance 14.

3. Relayer kemudian memanggil Binance 14 untuk menjalankan kode delegasi dan memindahkan saldo ETH serta token milik Binance 14.

4. Data pemanggilan diberi label sweep(address, address[]). Parameter kedua adalah daftar alamat kontrak token yang dapat dikenali, ditambah alamat nol (eth).

5. Relayer yang sama kemudian menggunakan delegasi yang sama untuk memindahkan 780 juta USDC dari dompet hot Binance 34 ke pool yang sama.

• Relayer 0x7C... mendapatkan dana dua hari sebelumnya melalui tiga penarikan Tornado Cash sebesar 0,1 ETH.
• Pool yang sama menerima 28.005,6 ETH dari Binance 16, 24 detik setelah penyapuan utama.
• Pool tersebut kemudian meneruskan 195.460 ETH ke EOA baru yang belum diberi label.
• EOA tersebut hanya memiliki satu transaksi dan saat ini menyimpan 195.460 ETH.

Yang agak tidak jelas adalah mengapa relayer diperlukan sejak awal. Jika mereka memiliki kunci privat dompet Binance, mereka bisa saja mengirim aset secara langsung dalam satu bundel atomik, tanpa memerlukan relayer sama sekali.

Jadi, tampaknya sangat mungkin mereka tidak memiliki kunci privat, melainkan hanya memperoleh tanda tangan otorisasi 7702 melalui suatu cara, misalnya dengan phishing.

Menurut saya, kita bisa langsung berasumsi bahwa ini ulah DPRK.

Satu detail menarik tentang peretasan Binance: transaksi pengurasan tersebut mengirimkan 50 otorisasi EIP7702, masing-masing dengan nonce berurutan.

Hanya satu yang memiliki nonce yang benar dan valid untuk transaksi tersebut.

Kemungkinan besar penyerang mengumpulkan semua 50 otorisasi selama beberapa waktu, tanpa mengetahui nonce mana yang benar saat eksekusi, lalu mengirimkan semuanya sekaligus. Ethereum hanya akan menerima otorisasi yang valid; yang tidak valid akan dibuang. $BNB