Mạn Vụ: Lỗ hổng tài khoản EIP-7702 bị khai thác, 1.988,5 QNT bị đánh cắp
7x24h Tin nhanh
Mạn Vụ: Lỗ hổng tài khoản EIP-7702 bị khai thác, 1.988,5 QNT bị đánh cắp
Theo tiết lộ từ SlowMist, kẻ tấn công đã khai thác một tài khoản EIP-7702 bị lỗi để đánh cắp 1.988,5 QNT (tương đương khoảng 54,93 ETH) từ hồ dự trữ QNT. Nguyên nhân gốc rễ nằm ở chỗ quản trị viên hồ dự trữ — một tài khoản EOA — đã ủy quyền mã cho hợp đồng BatchExecutor thông qua EIP-7702, trong khi hợp đồng này lại thiết lập hợp đồng BatchCall (không có kiểm soát quyền hạn) làm bên được ủy quyền gọi hàm. Do hàm BatchCall.batch() không thực hiện bất kỳ kiểm tra quyền hạn nào, nên bất kỳ bên gọi ngoài nào cũng có thể gọi hàm này, dẫn đến việc toàn bộ tài sản trong hồ dự trữ bị rút sạch.
TechFlow đưa tin, ngày 29 tháng 4, theo thông báo từ SlowMist, kẻ tấn công đã lợi dụng một tài khoản EIP-7702 bị lỗi để đánh cắp 1.988,5 QNT (tương đương khoảng 54,93 ETH) từ hồ dự trữ QNT.
Nguyên nhân gốc rễ nằm ở chỗ quản trị viên hồ dự trữ — một tài khoản EOA — đã ủy quyền mã cho hợp đồng BatchExecutor thông qua EIP-7702, trong khi hợp đồng này lại thiết lập hợp đồng BatchCall (không có kiểm soát quyền hạn) làm bên được ủy quyền gọi hàm. Do hàm BatchCall.batch() không thực hiện bất kỳ kiểm tra quyền hạn nào, nên bất kỳ bên gọi bên ngoài nào cũng đều có thể kích hoạt hàm này, dẫn đến việc toàn bộ tài sản trong hồ dự trữ bị rút sạch.




