Poolz bị tấn công tràn số học, thiệt hại 66,5 triệu USD

robot
Đang tạo bản tóm tắt

Poolz bị tấn công tràn số, thiệt hại khoảng 66.5 triệu USD

Gần đây, dự án Poolz trên mạng Ethereum, Binance và Polygon đã bị tấn công bởi hacker, gây ra thiệt hại lớn. Theo dữ liệu trên chuỗi, cuộc tấn công xảy ra vào ngày 15 tháng 3 năm 2023, liên quan đến nhiều loại token, tổng giá trị khoảng 66.5 nghìn đô la.

Poolz bị tấn công do vấn đề tràn số, thiệt hại khoảng 665K đô la!

Kẻ tấn công đã lợi dụng lỗ hổng tràn số trong hợp đồng Poolz để thực hiện cuộc tấn công này. Vấn đề chính xảy ra trong hàm CreateMassPools, hàm này cho phép người dùng tạo hàng loạt bể thanh khoản và cung cấp thanh khoản ban đầu. Kẻ tấn công thông qua các tham số đầu vào được xây dựng cẩn thận, khiến hàm getArraySum phát sinh tràn, từ đó ghi nhận một giá trị khổng lồ trong hệ thống chỉ với việc chuyển vào 1 token.

Poolz bị tấn công do vấn đề tràn số, thiệt hại khoảng 665K USD!

Quá trình tấn công như sau:

  1. Kẻ tấn công trước tiên đã đổi một số mã thông báo MNZ thông qua sàn giao dịch phi tập trung.

  2. Sau đó gọi hàm CreateMassPools, lợi dụng lỗ hổng của hàm getArraySum bên trong. Hàm này trong quá trình cộng dồn mảng _StartAmount do người dùng nhập vào, do tràn số đã trả về 1, trong khi giá trị thực tế ghi lại là một con số lớn hơn nhiều.

  3. Cuối cùng, kẻ tấn công đã rút tiền bằng cách gọi hàm withdraw, hoàn tất toàn bộ quá trình tấn công.

Poolz chịu tấn công do vấn đề tràn số, thiệt hại khoảng 665K USD!

Sự kiện này một lần nữa làm nổi bật tính nghiêm trọng của vấn đề tràn số trong hợp đồng thông minh. Để ngăn chặn các vấn đề tương tự, các nhà phát triển nên xem xét sử dụng phiên bản mới hơn của trình biên dịch Solidity, chúng sẽ tự động kiểm tra tràn trong quá trình biên dịch. Đối với các dự án sử dụng phiên bản Solidity cũ hơn, có thể sử dụng thư viện bảo mật bên thứ ba để giải quyết vấn đề tràn số nguyên.

Cuộc tấn công này cũng nhắc nhở chúng ta rằng, khi xử lý các hợp đồng thông minh liên quan đến tính toán lớn, phải hết sức cẩn thận, đảm bảo rằng tất cả các tình huống biên có thể xảy ra đều được xử lý một cách thỏa đáng. Đồng thời, việc thực hiện kiểm toán an ninh định kỳ và các chương trình thưởng lỗi cũng là những biện pháp hiệu quả để đảm bảo an toàn cho dự án.

Poolz bị tấn công do vấn đề tràn số, thiệt hại khoảng 665K USD!

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Phần thưởng
  • 6
  • Chia sẻ
Bình luận
0/400
TokenGuruvip
· 22giờ trước
Ôi, dự án cũ cũng đã thất bại rồi. Chuyển tiền nhanh chóng dừng lại. Đừng nạp coin nhập một vị thế.
Xem bản gốcTrả lời0
just_another_walletvip
· 07-12 03:38
Lại gặp rắc rối rồi, ai mà biết được.
Xem bản gốcTrả lời0
TokenomicsTherapistvip
· 07-12 03:28
又一个不专业的项目 chết tiệt
Xem bản gốcTrả lời0
FlashLoanLordvip
· 07-12 03:28
Để tôi giúp bạn bôi chảo cũng được.
Xem bản gốcTrả lời0
ForumMiningMastervip
· 07-12 03:20
hợp đồng thông minh的坑天天有!
Xem bản gốcTrả lời0
LiquidityWhisperervip
· 07-12 03:14
又 một dự án Rug Pull.
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)