Vào rạng sáng ngày 9 tháng 1, một cuộc tấn công bất ngờ đã biến hợp đồng được triển khai của Truebit Protocol cách đây năm năm thành một "cây ATM" — kẻ tấn công đã rút hết 8.535,36 ETH trong hợp đồng trong thời gian ngắn, theo giá lúc đó có giá trị khoảng 26,4 triệu USD.



Phân tích của đội bảo mật đã làm sáng tỏ sự kiện này. Phương pháp tấn công không phức tạp, nhưng lại cực kỳ hiệu quả.

**Quy trình tấn công như sau:**

Trước tiên, kẻ tấn công gọi hàm getPurchasePrice() để nghe trộm thông tin giá. Tiếp theo, họ nhắm vào hàm bị lỗi trong hợp đồng, gửi lệnh gọi với msg.value cực kỳ nhỏ. Vì mã hợp đồng không mở mã nguồn, thông qua phân tích ngược, dự đoán rằng hàm này tồn tại lỗi logic số học — rất có thể là xử lý cắt ngắn số nguyên không đúng, cho phép kẻ tấn công tạo ra một lượng lớn token TRU từ không có gì.

Sau đó là bước then chốt: thông qua hàm burn, "bán lại" những token được tạo ra từ không có gì cho hợp đồng, từ đó rút ra ETH thực. Thao tác này được thực hiện lặp lại 5 lần, mỗi lần msg.value tăng dần, cuối cùng rút hết gần như toàn bộ dự trữ ETH trong hợp đồng.

Sự kiện này đã gióng lên hồi chuông cảnh báo cho ngành — thậm chí các dự án "cũ" được triển khai cách đây năm năm, nếu logic hợp đồng có lỗ hổng và không được cập nhật kịp thời, vẫn có thể trở thành con mồi trong mắt những kẻ hack.
ETH1%
TRU-0,32%
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
  • 6
  • Đăng lại
  • Retweed
Bình luận
0/400
RatioHuntervip
· 14giờ trước
Thật là sốc, hợp đồng cũ năm năm vẫn có thể chơi như vậy sao? Lỗ hổng sơ đẳng như cắt phần nguyên mà mãi chưa ai phát hiện, thật buồn cười
Xem bản gốcTrả lời0
ChainWallflowervip
· 01-09 11:54
Giờ thì ổn rồi, hợp đồng năm năm cũng không giữ nổi, lỗi cấp thấp như cắt phần nguyên còn gây ra sự cố, không trách sao nhiều dự án cũ trở thành máy rút tiền
Xem bản gốcTrả lời0
SocialFiQueenvip
· 01-09 11:49
Chết rồi, lỗ hổng cắt phần nguyên còn có thể chơi trong năm năm nữa sao? Truebit thật là lười quá...
Xem bản gốcTrả lời0
RooftopVIPvip
· 01-09 11:48
Cái quái gì vậy, dự án cũ năm năm vẫn bị lợi dụng như thế này… Thật sự không biết nói gì luôn, ai ngờ được chứ
Xem bản gốcTrả lời0
OvertimeSquidvip
· 01-09 11:48
Hợp đồng cũ năm năm vẫn còn bị khai thác, thật sự là vô lý. Lỗ hổng cấp thấp như tràn số nguyên sao vẫn chưa được sửa?
Xem bản gốcTrả lời0
GateUser-9ad11037vip
· 01-09 11:48
Hợp đồng đã không được cập nhật trong năm năm còn dám để nhiều ETH như vậy? Đây không phải tự đưa mình vào miệng hacker sao
Xem bản gốcTrả lời0
  • Ghim