Yearn Finance công bố sự cố lỗi số học dẫn đến vụ tấn công yETH trị giá 9 triệu USD

December 9, 2025
265 lượt xem

Trong thế giới tài chính phi tập trung (DeFi), những sự cố bảo mật có thể gây ra thiệt hại lớn cho người dùng và các giao thức. Mới đây, một giao thức DeFi đã công bố báo cáo chi tiết về một vụ tấn công nghiêm trọng liên quan đến yETH, cho thấy rằng một lỗi số học trong hệ thống đã cho phép kẻ tấn công tạo ra một lượng lớn token LP và rút đi khoảng 9 triệu USD. Điều này không chỉ gây thiệt hại cho người dùng mà còn đặt ra nhiều câu hỏi về tính bảo mật của các giao thức DeFi hiện nay.

Diễn biến sự cố và cách thức tấn công

Theo thông tin từ báo cáo, pool yETH weighted stableswap đã bị khai thác vào ngày 30/11/2025, tại block 23.914.086. Kẻ tấn công đã thực hiện một chuỗi thao tác phức tạp, dẫn đến việc bộ giải của pool bị sai lệch và gây ra lỗi arithmetic underflow. Điều này cho phép kẻ tấn công tạo ra một lượng lớn token LP mà không cần phải có tài sản tương ứng.

Đáng chú ý, các vault v2, v3 và các sản phẩm khác không bị ảnh hưởng, cho thấy rằng thiệt hại chỉ tập trung vào yETH và các tích hợp liên quan. Pool bị tấn công là một stableswap tùy chỉnh, bao gồm nhiều token liquid staking như apxETH, sfrxETH, wstETH, cbETH, rETH, ETHx, mETH, wOETH cùng với pool yETH/WETH. Trước khi xảy ra sự cố, các pool này nắm giữ một lượng lớn tài sản.

Quy trình tấn công và cách thức tạo ra “mint vô hạn”

Báo cáo đã chia vụ tấn công thành ba giai đoạn rõ ràng:

  1. Gây ra sự mất cân bằng nghiêm trọng trong quá trình thêm thanh khoản

    Kẻ tấn công đã thực hiện các thao tác nạp thanh khoản không cân đối, khiến bộ giải của pool rơi vào trạng thái không ổn định. Điều này dẫn đến việc một biến số nội bộ giảm xuống gần 0, phá vỡ các quy tắc của weighted stableswap và cho phép kẻ tấn công tạo ra một lượng lớn token LP.

  2. Rút cạn tài sản thông qua việc loại bỏ thanh khoản

    Với lượng LP đã được tạo ra một cách không hợp lệ, kẻ tấn công đã liên tục gọi hàm remove_liquidity để rút hầu hết tài sản từ pool, làm cho nguồn cung nội bộ của pool giảm xuống gần 0, mặc dù số dư ERC-20 vẫn còn tồn tại.

  3. Kích hoạt lại đường khởi tạo và tạo ra lượng mint vô hạn

    Kẻ tấn công đã quay lại đường khởi tạo pool, vốn chỉ dành cho lần triển khai đầu tiên. Bằng cách gửi cấu hình không hợp lệ, họ đã kích hoạt thao tác unsafe_sub, dẫn đến việc tạo ra một lượng lớn yETH LP, sau đó được sử dụng để rút sạch tài sản từ pool yETH/ETH trên Curve.

Khôi phục tài sản và hướng xử lý

Đội ngũ phát triển đã thông báo rằng họ đã thu hồi được một phần tài sản bị đánh cắp, cụ thể là 857,49 pxETH, nhờ vào sự hợp tác với các bên liên quan. Giao dịch thu hồi được thực hiện vào ngày 1/12 và số tiền này sẽ được phân phối cho các người dùng yETH dựa trên số dư của họ trước khi xảy ra sự cố.

Khoảng 1.000 ETH bị đánh cắp đã được chuyển vào một dịch vụ mixer ngay trong đêm xảy ra sự cố, và phần còn lại cũng được chuyển vào dịch vụ này sau đó. Đội ngũ phát triển nhấn mạnh rằng yETH hoạt động theo cơ chế tự quản và không chịu trách nhiệm bồi hoàn cho các thiệt hại, tuy nhiên, mọi tài sản thu hồi sẽ được hoàn trả cho người dùng bị ảnh hưởng.

Kế hoạch khắc phục và biện pháp bảo mật

Để ngăn chặn các sự cố tương tự trong tương lai, đội ngũ phát triển đã đề xuất một số biện pháp:

  • Thêm các kiểm tra điều kiện rõ ràng cho bộ giải, coi việc biến số nội bộ bằng 0 là một lỗi nghiêm trọng.

  • Thay thế các phép toán không an toàn bằng các phép toán đã được kiểm tra ở các phần quan trọng.

  • Vô hiệu hóa hoặc hạn chế logic khởi tạo khi pool đã đi vào hoạt động.

  • Giới hạn số lượng LP phát hành tương ứng với giá trị thực tế của tài sản ký gửi.

  • Mở rộng phạm vi kiểm thử với các phương pháp fuzzing, kiểm tra số học đối nghịch và kiểm thử đối chiếu với mô hình ngoài chuỗi.

Đội ngũ phát triển cũng ghi nhận sự hỗ trợ từ các chuyên gia trong việc phân tích nguyên nhân gốc rễ và phản ứng với sự cố. Công tác điều tra và theo dõi dòng tiền của kẻ tấn công vẫn đang tiếp tục diễn ra.

Vương Tiễn

Tuyên bố miễn trừ: Bài viết này chỉ nhằm mục đích cung cấp thông tin và không phải là khuyến nghị đầu tư. Người đọc cần tự nghiên cứu kỹ lưỡng trước khi đưa ra quyết định đầu tư và chúng tôi không chịu trách nhiệm cho bất kỳ quyết định nào của bạn.

Các kênh thông tin của chúng tôi

Disclaimer: Thông tin trong bài viết không phải là lời khuyên đầu tư từ Coin98 Insights. Hoạt động đầu tư tiền mã hóa chưa được pháp luật một số nước công nhận và bảo vệ. Các loại tiền số luôn tiềm ẩn nhiều rủi ro tài chính.

Leave a Reply

Your email address will not be published. Required fields are marked *