Cảnh báo của SlowMist: Giao thức BSC Little Boy Plus bị tấn công, 370.000 USD bị cướp sạch

Chuỗi BSC DeFi khai thác hợp đồng Little Boy Plus bị tấn công, thiệt hại khoảng 370.000 USD (khoảng 610,5 BNB). SlowMist phát hiện ra rằng lỗ hổng bắt nguồn từ hàm LBPHashrate._update() có thể bị vượt qua kiểm tra ủy quyền bằng cách sử dụng transferFrom có giá trị bằng 0, kẻ tấn công cuối cùng đã rút toàn bộ USDT qua bể thanh khoản PancakeSwap.
(Thông tin trước: Chính thức BSC: 8 vụ tấn công vay nhanh có thể do cùng một tổ chức hacker thực hiện!)
(Bổ sung bối cảnh: Hợp đồng thông minh của tiền mã hóa riêng tư Aztec bị tấn công và mất 2,19 triệu USD! SlowMist tiết lộ lỗ hổng "bypass thanh toán")

Cơ quan an ninh chuỗi khối SlowMist phát hiện, hợp đồng khai thác DeFi Little Boy Plus trên chuỗi BSC ngày 18 tháng 6 đã bị tấn công, thiệt hại khoảng 370.000 USD (khoảng 610,5 BNB). SlowMist chỉ ra rằng lỗ hổng chính nằm ở hàm LBPHashrate._update().

Vượt qua kiểm tra ủy quyền bằng chuyển khoản zero-value

SlowMist phân tích cho biết, hàm lỗ hổng nằm tại địa chỉ 0x5e3c…85fe, vấn đề nằm ở chỗ hàm này có thể bị kích hoạt bởi các lệnh transferFrom có giá trị bằng 0, từ đó vượt qua cơ chế kiểm tra ủy quyền của OpenZeppelin. Cụ thể, kẻ tấn công không cần có quyền của cặp giao dịch (pair), vẫn có thể gọi trực tiếp LBPHashrate.transferFrom(pair, DEAD, 0), kích hoạt hàm _harvest(pair).

Tạo token LBP gây mất cân bằng thanh khoản

Hàm _harvest(pair) sau đó sẽ thông qua LBP.mintReward(pair, reward) để đúc token LBP trực tiếp vào địa chỉ bể thanh khoản PancakeSwap. Lượng token LBP này sinh ra từ không khí làm tăng số dư sổ sách của cặp giao dịch, nhưng không đồng bộ với dự trữ thực tế, gây mất cân bằng giá trong bể thanh khoản. Kẻ tấn công lợi dụng lỗ hổng này, thông qua hàm PancakePair.swap() để rút toàn bộ USDT trong bể.

🚨Cảnh báo của SlowMist TI🚨

💸 @LittleBoyPlus đã bị khai thác. Thiệt hại: khoảng 377.642 USDT (~610,555 BNB)

🔍 Nguyên nhân gốc rễ: Hàm LBPHashrate._update() (tại 0x5e3c…85fe) bị kích hoạt bởi các lệnh transferFrom có giá trị bằng 0, vượt qua kiểm tra hạn mức của OpenZeppelin. Điều này cho phép một…

— SlowMist (@SlowMist_Team) ngày 18 tháng 6, 2026

BNB-2,87%
CAKE-0,21%
AZTEC-5,84%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Đã ghim