BlockSec Xác định lỗ hổng Aztec: numRealTxs không khớp cho phép tạo số dư không được bảo mật

AZTEC4,53%
Theo BlockSec Phalcon, lỗ hổng Aztec xuất phát từ việc numRealTxs trong RollupProcessorV3 không liên kết được với tập giao dịch được ràng buộc bởi các bằng chứng zero-knowledge. Quy trình xác minh lỗ hổng giải mã tất cả các giao dịch từ encodedInnerTxData và đưa chúng vào cây Merkle của rollup, trong khi logic thanh toán L1 chỉ xử lý các slot đã giải mã đầu tiên tương ứng với numRealTxs. Kẻ tấn công khai thác sự không khớp này bằng cách đặt các giao dịch nạp hợp lệ ở các slot sau trong khi thiết lập numRealTxs ở giá trị thấp hơn, từ đó bỏ qua các kiểm tra như decreasePendingDepositBalance() và tạo ra các số dư tài sản không được bảo đảm, sau đó được rút thông qua các quy trình hoàn trả thông thường. Cuộc tấn công tạo ra các số dư không được bảo đảm trên nhiều tài sản cùng lúc.
Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể đến từ các nguồn bên thứ ba và chỉ mang tính chất tham khảo. Thông tin này không phản ánh quan điểm hoặc ý kiến của Gate và không cấu thành bất kỳ lời khuyên tài chính, đầu tư hoặc pháp lý nào. Giao dịch tài sản ảo tiềm ẩn rủi ro cao. Vui lòng không chỉ dựa vào thông tin trên trang này khi đưa ra quyết định. Để biết thêm chi tiết, vui lòng xem Tuyên bố miễn trừ trách nhiệm.
Bình luận
0/400
Không có bình luận