Lần này Binance bị hack không phải do bản thân EIP-7702,

mà chỉ là nó được sử dụng.

Đây là một trong những công cụ hacker dùng để thực hiện vụ tấn công này hiệu quả hơn,

nhưng không phải là nguyên nhân khiến vụ hack xảy ra.

Hacker đã tận dụng khả năng ủy quyền của EIP-7702,

giúp thao tác quét tiền diễn ra trơn tru hơn, hàng loạt hơn và nguyên tử hơn.

Tuy nhiên,

thứ thực sự khiến tiền bị chuyển đi vẫn là quyền ký đã bị chiếm đoạt (ví nóng bị xâm nhập, kênh ký nội bộ bị tấn công, v.v.).

Cụ thể hơn,

xét trên chuỗi,

kẻ tấn công đã gửi 50 ủy quyền EIP-7702 được ký bằng khóa riêng của Binance 14, bao phủ các nonce liên tiếp.

Một trong số đó khớp với nonce đang hoạt động tại thời điểm đó,

khiến mã của ví nóng được ủy quyền cho hợp đồng quét tiền mà kẻ tấn công đã triển khai từ trước.

Sau đó, chỉ bằng một giao dịch, ETH và 63 loại token (trong đó có 1,615 tỷ USDT) đã bị quét đi toàn bộ.

Tuy nhiên, nếu không có chữ ký hợp lệ của Binance 14 thì EIP-7702 hoàn toàn không thể được sử dụng.

Đây cũng là lý do phía Bitcoin cũng bị rửa tiền (Bitcoin không có 7702),

nguyên nhân vụ hack hiện được cho là do hệ thống ký/kênh khóa ví nóng bị xâm nhập (có thể HSM/MPC/giao diện ký nội bộ bị xâm nhập, không nhất thiết là khóa riêng dạng văn bản thuần đã bị đánh cắp hoàn toàn).$BTC