Vụ hack Binance nằm trong số những vụ trộm lớn nhất trong lịch sử. Nó đã sử dụng một trong những vụ cướp lớn nhất mọi thời đại và cũng tận dụng việc khai thác hệ thống ủy quyền ví của Ethereum.
Kẻ tấn công dường như đã tạo một hợp đồng quét và sau đó gửi 50 ủy quyền EIP-7702 nhắm vào ví có tên Binance 14, được gửi với chữ ký từ khóa Binance 14.
Vì Binance 14 là một ví nóng đang được sử dụng tích cực, kẻ tấn công phải gửi nhiều phê duyệt với các giá trị nonce khác nhau. Để ủy quyền được chấp nhận, nonce — một số đếm liên quan đến số lượng giao dịch mà ví đã xử lý — trong giao dịch ủy quyền phải khớp với nonce hiện tại của ví.
Sau khi được phê duyệt, hợp đồng quét chạy như thể nó là tài khoản Binance 14 và quét ether và token khỏi Binance 14.
Các ví khác ngoài Binance 14 không phụ thuộc vào việc ủy quyền này. Việc ủy quyền chủ yếu là để thuận tiện, vì kẻ tấn công có thể ký bằng khóa Binance 14.
Ví dụ, Binance 16 đã gửi quỹ bị hack của nó trên Ethereum thông qua một giao dịch thông thường, không qua ủy quyền.
Các chuỗi Máy ảo Ethereum (EVM) khác như Base, Optimism, Arbitrum, Avalanche và Polygon cũng sử dụng các giao dịch chuyển tiền thông thường thay vì ủy quyền.
Binance cuối cùng đã loại bỏ ủy quyền khỏi Binance 14, và khoảng $2.4 tỷ giá trị quỹ bị lấy từ các ví Binance trên Ethereum đã bị đóng băng hoặc đưa vào danh sách đen.