Vẫn điệu cũ, cuộc tấn công vào lại ERC1155 lại “xuất hiện” và phân tích sơ lược về cuộc tấn công vào Revest Finance
成都链安
2022-04-04 05:30
本文约1050字,阅读全文需要约4分钟
Một phân tích ngắn gọn về Revest Finance bị tấn công.

Vào ngày 27 tháng 3 năm 2022, theo dõi dư luận trên Nền tảng nhận thức tình huống bảo mật chuỗi Bing-Blockchain Thành Đô Lianan cho thấy giao thức DeFi Revest Finance đã bị tin tặc tấn công, dẫn đến thiệt hại khoảng 120.000 đô la Mỹ.

Được biết, Revest Finance là một giải pháp để đặt cược trong lĩnh vực DeFi. Người dùng tham gia vào bất kỳ khoản đặt cược DeFi nào thông qua Revest Finance có thể trực tiếp tạo và tạo NFT (NFT chứa giá trị hiện tại và tương lai của vị trí đặt cược).

Sau vụ tấn công, dự án đã chính thức tweet rằng hợp đồng Ethereum của họ đã bị tấn công và các biện pháp đã được thực hiện để đảm bảo an toàn cho số tiền còn lại trong tất cả các chuỗi.

#1 được phân tích như sau

#1 được phân tích như sau

danh sách địa chỉ

Mô tả hình ảnh

ảnh chụp màn hình giao dịch

Đầu tiên, kẻ tấn công gọi hàm mintAddressLock trong hợp đồng mục tiêu bị tấn công hai lần thông qua uniswapV2call.

Hàm mintAddressLock được sử dụng để truy vấn và tạo NFT cho mục tiêu và nextid (FNFTHandler.fnftsCreated) sẽ được cập nhật sau khi tạo NFT.

tiêu đề phụ

#2 Đề xuất tóm tắt

Các chức năng liên quan đến đúc tiền trong cuộc tấn công này không được thiết kế đúng theo chế độ tương tác kiểm tra-xác thực-tương tác và không tính đến khả năng nhập lại chuyển mã thông báo ERC1155.

Bạn nên tuân thủ nghiêm ngặt thiết kế kiểm tra-xác thực-tương tác khi thiết kế hợp đồng và thêm các chức năng chống truy cập lại vào các dự án DeFi liên quan đến mã thông báo ERC1155.

Cho đến nay, kẻ tấn công vẫn chưa chuyển tài sản và Chengdu Lianan sẽ tiếp tục theo dõi.

成都链安
作者文库