Euler Finance遭 cuộc tấn công cho vay chớp nhoáng 损失1.97亿美元

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

Euler Finance遭受 cuộc tấn công cho vay chớp nhoáng,损失近2亿美元

Gần đây, một sự kiện tấn công cho vay chớp nhoáng nghiêm trọng đã gây chấn động giới tiền điện tử. Theo dữ liệu giám sát trên chuỗi, vào ngày 13 tháng 3 năm 2023, dự án Euler Finance đã bị tấn công bởi hacker do một lỗ hổng trong hợp đồng thông minh của nó, gây ra thiệt hại khoảng 197 triệu đô la.

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị cuộc tấn công cho vay chớp nhoáng, mất 1.97 tỷ đô la!

Kẻ tấn công đã lợi dụng lỗ hổng thiếu kiểm tra tính thanh khoản trong hàm donateToReserves của hợp đồng Euler Finance. Bằng cách gọi nhiều lần các chức năng liên quan đến các loại tiền tệ khác nhau, hacker đã thành công trong việc lấy đi một lượng lớn vốn từ dự án này. Cuộc tấn công này liên quan đến 6 loại token, hiện tại số tiền bị đánh cắp vẫn còn trong tài khoản của kẻ tấn công.

Quá trình tấn công đại khái như sau:

  1. Hacker đầu tiên vay 30 triệu DAI từ nền tảng Aave để thực hiện khoản vay nhanh.

  2. Sau đó, đã triển khai hai hợp đồng: một cho các hoạt động vay mượn, một cho các hoạt động thanh lý.

  3. Gửi 20 triệu DAI đã vay vào hợp đồng Euler Protocol, nhận được khoảng 19,5 triệu eDAI.

  4. Sử dụng tính năng đòn bẩy 10x của Euler Protocol, vay ra một lượng lớn eDAI và dDAI.

  5. Thực hiện các thao tác khéo léo, lặp lại nhiều lần quy trình vay và trả.

  6. Cuối cùng gọi hàm donateToReserves có lỗ hổng, quyên góp gấp 10 lần số tiền hoàn lại.

  7. Kích hoạt cơ chế thanh lý, nhận được một lượng lớn dDAI và eDAI.

  8. Cuối cùng rút gần 39 triệu DAI, sau khi trả khoản vay nhanh lãi ròng khoảng 8,87 triệu DAI.

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị tấn công cho vay chớp nhoáng, thiệt hại 1.97 triệu đô la!

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị tấn công cho vay chớp nhoáng, thiệt hại 1.97 triệu đô la!

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị cuộc tấn công cho vay chớp nhoáng, thiệt hại 1.97 triệu đô la!

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị cuộc tấn công cho vay chớp nhoáng, tổn thất 1,97 triệu đô la!

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị cuộc tấn công cho vay chớp nhoáng, thiệt hại 1.97 tỷ đô la!

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị cuộc tấn công cho vay chớp nhoáng, thiệt hại 1.97 triệu USD!

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị tấn công cho vay chớp nhoáng, thiệt hại 1.97 tỷ đô la!

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị tấn công cho vay chớp nhoáng, tổn thất 1.97 triệu đô la!

Bằng cách phân tích mã hợp đồng, các nhà nghiên cứu phát hiện vấn đề nằm ở hàm donateToReserves. So với các hàm quan trọng khác, hàm này thiếu bước checkLiquidity, điều này cho phép người dùng có thể bỏ qua kiểm tra thanh khoản, tạo ra trạng thái có thể bị tịch thu. Bình thường, hàm checkLiquidity sẽ gọi mô-đun RiskManager, đảm bảo rằng Etoken của người dùng luôn lớn hơn Dtoken, nhằm duy trì an toàn cho hệ thống.

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị cuộc tấn công cho vay chớp nhoáng, thiệt hại 1.97 triệu đô la!

Sự kiện này một lần nữa làm nổi bật tầm quan trọng của việc kiểm toán an toàn hợp đồng thông minh. Đối với các dự án cho vay, đặc biệt cần chú ý đến tính an toàn của các khâu quan trọng như hoàn trả vốn, kiểm tra thanh khoản và thanh lý nợ. Các nhà phát triển dự án cần thực hiện kiểm toán an toàn toàn diện trước khi ra mắt để tránh các rủi ro tương tự.

Là một phần của hệ sinh thái tiền điện tử, chúng ta nên rút ra bài học từ sự kiện này. Nó nhắc nhở chúng ta rằng trong thế giới blockchain đang phát triển nhanh chóng, an toàn luôn là ưu tiên hàng đầu. Các nhà phát triển cần thiết kế và triển khai hợp đồng thông minh một cách cẩn thận hơn, và các nhà đầu tư cũng nên cảnh giác hơn với những rủi ro an ninh tiềm ẩn. Chỉ bằng cách nâng cao nhận thức về an toàn và trình độ kỹ thuật của toàn ngành, chúng ta mới có thể xây dựng một hệ thống tài chính phi tập trung mạnh mẽ và đáng tin cậy hơn.

Phân tích lỗ hổng Euler Finance: Làm thế nào để bị cuộc tấn công cho vay chớp nhoáng, thiệt hại 1.97 triệu USD!

EUL-0.66%
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
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
NightAirdroppervip
· 07-16 06:36
Lại đến lúc được chơi cho Suckers rồi~
Xem bản gốcTrả lời0
LiquidityWhisperervip
· 07-15 19:06
Tại sao ngày nào cũng bị làm phiền
Xem bản gốcTrả lời0
CryptoTherapistvip
· 07-14 19:31
giải mã chấn thương này... trường hợp điển hình của lo âu khi tách hợp đồng thông minh thật ra
Xem bản gốcTrả lời0
PermabullPetevip
· 07-13 10:37
又躺平一个Tài chính phi tập trung
Xem bản gốcTrả lời0
PerpetualLongervip
· 07-13 10:31
mua đáy就现在 从不Vị trí short 最终幸存者就是我
Xem bản gốcTrả lời0
CounterIndicatorvip
· 07-13 10:26
Bên dự án xuống tay thật nhanh...
Xem bản gốcTrả lời0
ForkTonguevip
· 07-13 10:24
Lại thấy hợp đồng thông minh gặp sự cố rồ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)