SlowMist: Little Boy Plus bị tấn công, thiệt hại khoảng 378.000 USD

Little Boy Plus bị tấn công, ghi nhận thiệt hại khoảng 377.642 USDT, tương đương 610,555 BNB.

SlowMist cho biết lỗ hổng nằm ở hàm _update trong hợp đồng LBPHashrate. Hàm này có thể bị kích hoạt qua một lệnh transferFrom giá trị 0, qua đó vượt qua cơ chế kiểm tra quyền của OpenZeppelin.

Kẻ tấn công có thể gọi hàm này mà không cần cấp quyền, kích hoạt _harvest và mint token LBP vào địa chỉ PancakePair thông qua LBP.mintReward.

Số LBP được mint làm tăng số dư của pool nhưng không thay đổi reserves, sau đó kẻ tấn công rút USDT qua lệnh PancakePair.swap.

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
60
Thêm vào Yêu thích
10
Bình luận