Hacker đã lợi dụng cơ chế EIP-7702 của Ethereum để khai thác vụ hack Binance
Kẻ tấn công trong sự cố an ninh của Binance đã tận dụng tính năng EIP-7702 từ bản nâng cấp Pectra trên Ethereum, rút sạch 2,5 tỷ USD chỉ trong vòng chưa đầy 4 phút:
• Biến ví sàn thành hợp đồng vét tiền: EIP-7702 cho phép ví thông thường mượn mã thực thi của smart contract thông qua một chữ ký ủy quyền ngắn. Kẻ tấn công đã triển khai hợp đồng độc hại và biến ví lớn Binance 14 thành công cụ chạy đoạn mã này để chiếm toàn quyền điều khiển tài sản.
• Rải 50 chữ ký đón đầu số thứ tự giao dịch: Do ví nóng của Binance liên tục xử lý lệnh khiến số nonce thay đổi từng giây, hacker đã thu thập sẵn 50 chữ ký hợp lệ trải dài từ 18.914.775 đến 18.914.824, đảm bảo giao dịch chiếm quyền chắc chắn khớp lệnh ngay khi số nonce kế tiếp xuất hiện.
• Bòn rút 2,5 tỷ USD và kiểm soát các ví liên đới: Hacker chuyển đi 167.464 ETH và 1,6 tỷ USDT trong một giao dịch duy nhất, đồng thời dùng quyền ủy quyền này để ra lệnh cho ví nóng khác rút tiếp 823 triệu USDC và liên tục vét sạch các khoản tiền nạp mới của người dùng suốt gần 4 giờ trước khi Binance kịp thu hồi quyền.
Thì ra đây là lý do Binance truy vết và ngăn chặn vụ hack lâu đến vậy. Công nghệ càng đem lại tiện ích cho người dùng thì rủi ro bảo mật càng lớn.
Đợt này Binance và các sàn phải cải tổ lại hệ thống ví hoặc Ethereum phải có bản nâng cấp mới rồi.
Kẻ tấn công trong sự cố an ninh của Binance đã tận dụng tính năng EIP-7702 từ bản nâng cấp Pectra trên Ethereum, rút sạch 2,5 tỷ USD chỉ trong vòng chưa đầy 4 phút:
• Biến ví sàn thành hợp đồng vét tiền: EIP-7702 cho phép ví thông thường mượn mã thực thi của smart contract thông qua một chữ ký ủy quyền ngắn. Kẻ tấn công đã triển khai hợp đồng độc hại và biến ví lớn Binance 14 thành công cụ chạy đoạn mã này để chiếm toàn quyền điều khiển tài sản.
• Rải 50 chữ ký đón đầu số thứ tự giao dịch: Do ví nóng của Binance liên tục xử lý lệnh khiến số nonce thay đổi từng giây, hacker đã thu thập sẵn 50 chữ ký hợp lệ trải dài từ 18.914.775 đến 18.914.824, đảm bảo giao dịch chiếm quyền chắc chắn khớp lệnh ngay khi số nonce kế tiếp xuất hiện.
• Bòn rút 2,5 tỷ USD và kiểm soát các ví liên đới: Hacker chuyển đi 167.464 ETH và 1,6 tỷ USDT trong một giao dịch duy nhất, đồng thời dùng quyền ủy quyền này để ra lệnh cho ví nóng khác rút tiếp 823 triệu USDC và liên tục vét sạch các khoản tiền nạp mới của người dùng suốt gần 4 giờ trước khi Binance kịp thu hồi quyền.
Thì ra đây là lý do Binance truy vết và ngăn chặn vụ hack lâu đến vậy. Công nghệ càng đem lại tiện ích cho người dùng thì rủi ro bảo mật càng lớn.
Đợt này Binance và các sàn phải cải tổ lại hệ thống ví hoặc Ethereum phải có bản nâng cấp mới rồi.
