TechFlow tin tức, theo thông tin từ đội ngũ an ninh SlowMist, dự án token Numbers Protocol (NUM) trên chuỗi ETH đã bị tấn công, kẻ tấn công thu lợi khoảng 13.836 USD. Đội an ninh SlowMist chia sẻ thông tin tóm tắt như sau:
1. Kẻ tấn công đã tạo một token anyToken độc hại, chính là hợp đồng tấn công (0xa68cce), trong đó địa chỉ token cơ sở của hợp đồng token độc hại này trỏ đến địa chỉ token NUM;
2. Sau đó gọi hàm anySwapOutUnderlyingWithPermit của hợp đồng Router cầu nối đa chuỗi Multichain, chức năng của hàm này là nhận vào anyToken và gọi hàm permit của token cơ sở để phê duyệt chữ ký, sau đó đổi lấy token cơ sở của người dùng đã được ủy quyền sang một địa chỉ chỉ định. Tuy nhiên do token NUM không có hàm permit nhưng lại có chức năng callback, nên ngay cả khi kẻ tấn công truyền vào chữ ký giả thì giao dịch vẫn trả về thành công, khiến giao dịch không thất bại, dẫn đến token NUM trong địa chỉ nạn nhân cuối cùng có thể bị chuyển đến hợp đồng tấn công đã chỉ định;
3. Tiếp đó, kẻ tấn công đã chuyển đổi số token NUM thu lợi được thành USDC thông qua Uniswap, rồi sau đó đổi tiếp sang ETH để thu lợi;
Nguyên nhân chính của vụ tấn công này là do token NUM không có hàm permit nhưng lại có chức năng callback, do đó có thể truyền vào chữ ký giả để lừa đảo cầu nối đa chuỗi, dẫn đến tài sản người dùng bị chuyển đi ngoài ý muốn.
Tham khảo giao dịch tấn công: https://etherscan.io/tx/0x8a8145ab28b5d2a2e61d74c02c12350731f479b3175893de2014124f998bff32




