Cellframe Network遭 cuộc tấn công cho vay chớp nhoáng Hacker利用 Thanh khoản迁移漏洞获利7.6万美元

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

Phân tích sự kiện Cellframe Network gặp phải cuộc tấn công cho vay chớp nhoáng

Vào lúc 10 giờ 7 phút 55 giây (UTC+8) ngày 1 tháng 6 năm 2023, Cellframe Network đã bị tấn công bởi hacker trên chuỗi BSC do vấn đề tính toán số lượng token trong quá trình di chuyển thanh khoản. Cuộc tấn công này đã mang lại lợi nhuận khoảng 76,112 USD cho hacker.

Web3 An toàn | Phân tích sự kiện Cellframe Network bị tấn công do thao tác tỷ lệ pool bằng khoản vay nhanh

Phân tích tấn công

Tin tặc đã lợi dụng Khoản vay nhanh và các bể thanh khoản để thực hiện cuộc tấn công này. Các bước chính của cuộc tấn công như sau:

  1. Thông qua khoản vay nhanh để nhận 1000 BNB và 500000 mã thông báo New Cell.
  2. Chuyển đổi tất cả các mã thông báo New Cell sang BNB, dẫn đến số lượng BNB trong bể gần bằng không.
  3. Sử dụng 900 BNB để đổi lấy token Old Cell.
  4. Trước khi tấn công, hacker đã thêm tính thanh khoản của Old Cell và BNB, nhận được Old lp.
  5. Gọi hàm chuyển đổi thanh khoản, lúc này bể mới hầu như không có BNB, bể cũ hầu như không có token Old Cell.
  6. Trong quá trình di chuyển, do tỷ lệ trong bể bị thao túng, kẻ tấn công có thể sử dụng một lượng rất nhỏ BNB và New Cell token để có được lượng thanh khoản lớn.
  7. Gỡ bỏ tính thanh khoản của bể mới, đổi token Old Cell nhận được sang BNB.
  8. Lặp lại thao tác di chuyển để có thêm lợi nhuận.

An ninh Web3 | Phân tích sự kiện Cellframe Network bị tấn công do thao túng tỷ lệ pool bằng khoản vay nhanh

Web3 An toàn | Phân tích sự kiện Cellframe Network bị tấn công do thao túng tỷ lệ pool bằng Khoản vay nhanh

Web3 an toàn | Phân tích sự kiện Cellframe Network bị tấn công do thao túng tỷ lệ pool bằng khoản vay nhanh

Web3 An toàn | Phân tích sự kiện Cellframe Network bị tấn công do Khoản vay nhanh thao túng tỷ lệ pool

Nguyên nhân cơ bản của cuộc tấn công

Xuất hiện vấn đề trong tính toán số lượng token trong quá trình di chuyển thanh khoản. Khi di chuyển, việc lấy trực tiếp số lượng của hai loại tiền trong cặp giao dịch để tính toán dễ bị thao túng.

Lời khuyên an toàn

  1. Khi di chuyển tính thanh khoản, cần xem xét tổng thể sự thay đổi số lượng hai loại token trong bể cũ và bể mới cũng như giá token hiện tại.
  2. Tránh việc sử dụng trực tiếp số lượng token trong cặp giao dịch để tính toán, điều này dễ bị thao túng.
  3. Thực hiện kiểm toán an ninh toàn diện trước khi triển khai mã, đặc biệt là các chức năng chính liên quan đến dòng tiền.
  4. Thực hiện cơ chế kiểm tra đa dạng, đảm bảo tính an toàn trong quá trình di chuyển thanh khoản.
  5. Cân nhắc thiết lập các biện pháp bảo vệ như giới hạn giao dịch hoặc khóa thời gian để giảm thiểu rủi ro tấn công tiềm ẩn.

Sự kiện này một lần nữa nhấn mạnh tầm quan trọng của tính an toàn trong thiết kế và triển khai các dự án DeFi, đặc biệt là khi xử lý các dòng tiền phức tạp. Các nhà phát triển dự án cần liên tục tối ưu hóa các biện pháp an toàn để đối phó với những phương thức tấn công đang phát triển.

Web3 an toàn | Phân tích sự kiện tấn công do Cellframe Network bị thao túng tỷ lệ pool bởi khoản vay nhanh

CELL-4.04%
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
  • 4
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
MissedAirdropBrovip
· 4giờ trước
Lại một lần nữa bỏ lỡ tiền trong giấc ngủ trưa
Xem bản gốcTrả lời0
LucidSleepwalkervip
· 4giờ trước
Lại là Khoản vay nhanh, phiền phức quá.
Xem bản gốcTrả lời0
BearMarketBarbervip
· 4giờ trước
Một hợp đồng cẩu thả nữa đã bị chỉ trích.
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)