USM bị tấn công, thiệt hại khoảng 70.83 ETH
Tin tức từ ChainCatcher, hợp đồng USM defund() trong hàm hoàn trả ethFromDefund() có logic định giá bị lỗi. Hàm này trong tính toán hoàn trả một lần, sử dụng giá bán hiện tại của FUM và giá bán ước tính cuối kỳ của FUM để tính toán giá trị đối ứng bằng giá trị trung bình số học, nhưng thuật toán này không có tính bất biến khi phân tách.
Sau khi cộng thêm hệ số co lại trạng thái adjShrinkFactor và cơ chế làm tròn số nguyên, số lượng tài sản FUM tương đương được phân tách thành 64 lần hoàn trả nhỏ, tổng lượng Ethereum có thể rút ra cuối cùng sẽ cao hơn nhiều so với số tiền hoàn trả lớn một lần.
Thẻ liên quan






