Mạng lưới Cellframe bị thao túng thanh khoản, tổn thất 76,112 USD

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

Mạng Cellframe bị tấn công thao túng thanh khoản, thiệt hại 76,112 USD

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 một chuỗi thông minh do vấn đề tính toán số lượng token trong quá trình di chuyển thanh khoản. Kẻ tấn công đã lợi dụng lỗ hổng này để kiếm được 76,112 đô la Mỹ.

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

Kẻ tấn công trước tiên đã lấy 1000 mã thông báo gốc của một chuỗi và 500000 mã thông báo New Cell thông qua vay chớp nhoáng. Sau đó, kẻ tấn công đã đổi tất cả mã thông báo New Cell thành mã thông báo gốc, dẫn đến số lượng mã thông báo gốc trong hồ thanh khoản gần như bằng không. Cuối cùng, kẻ tấn công đã đổi 900 mã thông báo gốc lấy mã thông báo Old Cell.

Đáng chú ý là, kẻ tấn công đã thêm Thanh khoản Old Cell và token gốc trước khi tấn công, để có được Old lp.

Web3 An toàn | Phân tích sự kiện tấn công của Cellframe Network do thao túng tỷ lệ pool qua vay chớp nhoáng

Quy trình tấn công

  1. Kẻ tấn công gọi hàm di chuyển thanh khoản. Lúc này, trong bể mới gần như không có token gốc, trong bể cũ gần như không có token Old Cell.

  2. Quá trình di chuyển bao gồm các bước sau:

    • Gỡ bỏ thanh khoản cũ và trả lại số lượng token tương ứng cho người dùng
    • Thêm thanh khoản mới theo tỷ lệ của bể mới

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 qua vay mượn chớp nhoáng

  1. Do trong bể cũ hầu như không có token Old Cell, số lượng token gốc nhận được khi gỡ bỏ thanh khoản tăng lên, trong khi số lượng token Old Cell giảm đi.

  2. Người dùng chỉ cần thêm một lượng nhỏ token gốc và token New Cell để nhận được thanh khoản, lượng token gốc dư thừa và token Old Cell sẽ được trả lại cho người dùng.

Web3 An toàn | Phân tích sự cố tấn công do thao túng tỷ lệ pool của Cellframe Network thông qua vay mượn chớp nhoáng

  1. Kẻ tấn công loại bỏ thanh khoản của bể mới, và đổi token Old Cell được trả về thành token gốc.

  2. Lúc này, trong bể cũ có một lượng lớn token Old Cell nhưng không có token gốc, kẻ tấn công sẽ đổi lại token Old Cell thành token gốc, hoàn thành việc kiếm lợi.

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 qua vay mượn chớp nhoáng

  1. Kẻ tấn công lặp đi lặp lại các thao tác di chuyển, liên tục thu lợi.

Web3 An ninh | Phân tích sự kiện tấn công do Cellframe Network bị thao túng tỷ lệ hồ bơi bằng vay mượn tức thì

Tóm tắt

Khi thực hiện việc di chuyển thanh khoản, cần xem xét một cách tổng thể sự thay đổi số lượng của hai loại token trong hai bể cũ và mới hoặc giá token hiện tại, để tránh tính toán trực tiếp dựa trên số lượng của hai loại tiền tệ trong cặp giao dịch, nhằm ngăn ngừa việc thao túng. Ngoài ra, bên dự án nên thực hiện kiểm toán an ninh toàn diện trước khi mã lên sóng, để giảm thiểu rủi ro tương tự.

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

CELL4.27%
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
  • 7
  • Chia sẻ
Bình luận
0/400
ContractHuntervip
· 07-14 21:56
Một cái bẫy khác thật hài hước
Xem bản gốcTrả lời0
MetamaskMechanicvip
· 07-14 07:53
Một dự án nữa đã bị chơi đùa với mọi người.
Xem bản gốcTrả lời0
GasFeeBarbecuevip
· 07-13 22:58
唉 又被 chơi đùa với mọi người một波 đồ ngốc
Xem bản gốcTrả lời0
OfflineNewbievip
· 07-12 18:29
Lại một đồ ngốc đến rồi
Xem bản gốcTrả lời0
BearMarketMonkvip
· 07-12 18:29
又 một dự án chết tiệt
Xem bản gốcTrả lời0
NestedFoxvip
· 07-12 18:17
Lại là khoản vay nhanh, phát điên lên rồi...
Xem bản gốcTrả lời0
ChainSauceMastervip
· 07-12 18:17
Một dự án đồ ngốc lại bị chơi đùa với mọi người
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)