BlockSec: Pool thanh khoản TENDRIL/USDT trên BNB Chain bị tấn công, thiệt hại khoảng 556.000 USD
Theo tin từ Odaily, BlockSec cho biết hệ thống của họ đã phát hiện pool thanh khoản TENDRIL/USDT trên BNB Chain bị tấn công vài giờ trước, gây thiệt hại khoảng 556.000 USD. Nguyên nhân gốc rễ của cuộc tấn công nằm ở lỗ hổng bảo mật trong logic thuế bán token: kẻ tấn công sử dụng vốn từ flash loan để mua TENDRIL, sau đó kích hoạt mức thuế bán 30% và hợp đồng xử lý thuế (_poolControl), khiến token thuế bị bán đi, hợp đồng tiếp tục gọi controlburn() và sync(), dẫn đến lượng dự trữ TENDRIL được ghi nhận trong pool thanh khoản gần như về không, trong khi số token còn lại của người bán sau đó mới được đưa vào pool, cho phép kẻ tấn công rút gần như toàn bộ USDT còn lại trong pool thông qua các giao dịch hoán đổi tiếp theo.
Cụ thể, kẻ tấn công đã sử dụng khoảng 30,64 triệu USDT từ flash loan để thao túng giá và lượng dự trữ trong pool, cuối cùng rút khoảng 4,42 triệu USDT từ pool thanh khoản, đồng thời hoàn trả flash loan trong cùng một giao dịch, chuyển đi khoảng 308.960 USD lợi nhuận.
