VÌ SAO VÍ BỊ XÂM PHẠM CÓ THỂ TIẾP TỤC MẤT TIỀN SAU LẦN RÚT CẠN ĐẦU TIÊN?
Báo cáo kỹ thuật của Blockaid về sự cố Binance mô tả một tổ hợp nguy hiểm: ký trái phép + ủy quyền EIP-7702
Cơ chế hoạt động như sau

ĐẦU TIÊN: KIỂM SOÁT QUY TRÌNH KÝ
Theo Blockaid, kẻ tấn công đã kiểm soát được hạ tầng ký của Binance
Điều đó không nhất thiết có nghĩa là cụm từ khôi phục đã bị sao chép. Kẻ tấn công có thể khiến dịch vụ ký tạo ra chữ ký hợp lệ cũng có thể ủy quyền các hành động độc hại
Blockchain xác minh chữ ký — chứ không xác minh ý định của con người đằng sau chữ ký đó

TIẾP THEO: THAY ĐỔI CÁCH VÍ HOẠT ĐỘNG
Một giao dịch chuyển tiền thông thường chỉ ủy quyền cho một giao dịch cụ thể
Ủy quyền EIP-7702 trỏ ví đến mã hợp đồng có thể thực thi. Giao dịch loại 4 đăng ký việc ủy quyền đó trên chuỗi
Sau đó, mã độc có thể thực thi trong ngữ cảnh của ví và di chuyển tài sản của ví

VÌ SAO “RẢI NONCE” LẠI QUAN TRỌNG
Nonce là bộ đếm giao dịch của một tài khoản
Blockaid cho biết kẻ tấn công đã cung cấp 50 ủy quyền có chữ ký với các giá trị nonce khác nhau, vì chiếc ví hoạt động liên tục vẫn đang xử lý các lệnh rút tiền
Đây không phải là đoán khóa riêng tư. Mỗi ủy quyền vẫn cần chữ ký hợp lệ

VÌ SAO LẦN RÚT CẠN ĐẦU TIÊN CHƯA CHẤM DỨT RỦI RO
Việc ủy quyền vẫn tồn tại cho đến khi bị thay thế hoặc xóa
Nếu mã độc vẫn hoạt động, kẻ tấn công có thể gọi lại mã đó để rút sạch số tiền mới được nạp mà không cần lấy thêm chữ ký từ nạn nhân
Đổi mật khẩu hoặc ngắt kết nối khỏi một trang web không xóa trạng thái trên chuỗi đó
BÀI HỌC VỀ BẢO MẬT
Bảo vệ dịch vụ ký, kiểm tra các địa chỉ đích được ủy quyền và theo dõi những thay đổi mã của ví
Xóa ủy quyền và thu hồi quyền phê duyệt token là hai việc riêng biệt. Nếu quyền truy cập ký vẫn bị xâm phạm, kẻ tấn công có thể tiếp tục ủy quyền
EIP-7702 là một cơ chế được mô tả trong sự cố này — không phải lời giải thích cho mọi chuỗi bị ảnh hưởng
Chi tiết sự cố: báo cáo của Blockaid; chưa được xác minh độc lập tại đây
Giao thức: đặc tả EIP-7702 của Ethereum
Chúng ta chỉ bảo vệ số dư hay còn bảo vệ cả những gì ví được phép thực thi?
$BTC $ETH $BNB