Ribbon Finance (Aevo) bị hack 2,7 triệu USD sau lỗi nâng cấp oracle

Updated: 14/12/2025 at 11:30

Một cuộc tấn công tinh vi nhắm vào Ribbon Finance (nay đã đổi tên thành Aevo) đã rút khoảng 2,7 triệu USD từ hợp đồng cũ của giao thức, sau đó phân tán số tiền này qua 15 địa chỉ ví khác nhau, trong đó một phần đã được gom lại vào các ví lớn hơn.

Theo nhiều nhà điều tra blockchain trên nền tảng X, vụ tấn công xảy ra chỉ sáu ngày sau khi nền tảng nâng cấp hạ tầng oracle và quy trình tạo quyền chọn. Kẻ tấn công đã lợi dụng một lệnh gọi smart contract để rút hàng trăm token trên Ethereum cùng nhiều tài sản số khác. 

Cách thức khai thác lỗ hổng oracle

Trong một chuỗi bài phân tích, chuyên gia an ninh Web3 Liyi Zhou cho biết một hợp đồng độc hại đã thao túng hệ oracle Opyn/Ribbon bằng cách lạm dụng các proxy nguồn giá, từ đó đẩy các mức giá đáo hạn tùy ý cho wstETH, AAVE, LINK và WBTC vào oracle dùng chung tại cùng một thời điểm đáo hạn.

Theo Zhou, kẻ tấn công đã mở các vị thế bán khống oToken quy mô lớn đối với MarginPool của Ribbon Finance. Do hệ thống thanh toán sử dụng các mức giá đáo hạn giả mạo này, giao thức đã tự động chuyển ra hàng trăm WETH và wstETH, hàng nghìn USDC cùng một lượng WBTC đáng kể thông qua các giao dịch redeem và redeemTo. 

Điểm yếu trong bản nâng cấp oracle của Ribbon Finance

Sáu ngày trước vụ việc, đội ngũ Ribbon Finance đã cập nhật oracle pricer để hỗ trợ 18 chữ số thập phân cho stETH, PAXG, LINK và AAVE. Tuy nhiên, một số tài sản khác như USDC vẫn chỉ dùng tám chữ số thập phân. Theo Zhou, sự không đồng nhất về độ chính xác thập phân này đã góp phần tạo ra lỗ hổng bị khai thác.

Một lập trình viên ẩn danh với biệt danh Weilin trên X cho biết việc tạo oToken về mặt kỹ thuật không vi phạm quy tắc, bởi mọi tài sản cơ sở đều phải được whitelist trước khi dùng làm tài sản thế chấp hoặc giá thực hiện. Kẻ tấn công đã tuân thủ đầy đủ quy trình này.

Hoạt động độc hại bắt đầu bằng việc tạo ra các sản phẩm quyền chọn được cấu trúc kém. Một trong số đó là quyền chọn mua stETH với giá thực hiện 3.800 USDC, được thế chấp bằng WETH và đáo hạn vào ngày 12/12. Sau đó, kẻ tấn công tạo nhiều oToken cho các quyền chọn này và dùng chúng để rút cạn tài sản của giao thức.

Thao túng proxy và rút tài sản

Cuộc tấn công liên quan đến việc tương tác lặp đi lặp lại với hợp đồng proxy admin tại địa chỉ 0x9D7b…8ae6B76. Một số hàm như transferOwnership và setImplementation được sử dụng để thao túng proxy nguồn giá thông qua delegate call. Hacker đã gọi một implementation oracle để thiết lập giá đáo hạn của nhiều tài sản tại cùng một mốc thời gian, tạo ra các sự kiện ExpiryPriceUpdated xác nhận các mức định giá gian lận.

Những mức giá bị thao túng khiến hệ thống ghi nhận stETH cao hơn rất nhiều so với giá thực hiện, dẫn đến việc đốt 225 oToken và thu về khoảng 22,468662541163160869 WETH. Tổng cộng, kẻ tấn công đã rút khoảng 900 ETH bằng phương thức này.

Công ty an ninh Web3 Spectre phát hiện các giao dịch chuyển tiền ban đầu tới ví 0x354ad…9a355e, trước khi số tiền được phân tán sang 14 ví khác, mỗi ví nắm giữ khoảng 100,1 ETH. Một phần tài sản bị đánh cắp đã được đưa vào các pool hợp nhất mà Zhou gọi là “TC” hay pool hợp nhất kho bạc.

Opyn không bị xâm nhập

Theo Anton Cheng, nhà phát triển tại Monarch DeFi, ứng dụng phi tập trung Opyn được Coinbase hậu thuẫn không hề bị xâm nhập, trái với những đồn đoán lan truyền trên Crypto Twitter.

Cheng cho biết vụ hack Ribbon Finance xuất phát từ đoạn mã oracle mới nâng cấp, vô tình cho phép bất kỳ người dùng nào thiết lập giá cho các tài sản mới được thêm vào. Cuộc tấn công bắt đầu bằng một giao dịch “dọn đường”, tạo ra các oToken có cấu trúc kém nhưng vẫn dùng tài sản thế chấp và giá thực hiện hợp lệ. Việc lựa chọn các tài sản cơ sở quen thuộc như AAVE giúp kẻ tấn công tránh bị chú ý hay gắn cờ rủi ro.

Sau đó, hacker thiết lập ba “tài khoản phụ”, mỗi tài khoản chỉ nạp lượng thế chấp tối thiểu để mint ba quyền chọn. Tất cả các tài khoản này đều được đánh dấu là loại 0, tức được coi là thế chấp đầy đủ. Tuy nhiên, việc không có giới hạn mức chi trả tối đa cho mỗi tài khoản hay mỗi oToken đã tạo điều kiện để rút tài sản mà không gặp rào cản.

Trong hệ thống Gamma của Opyn, tài sản cơ sở phải trùng với tài sản thế chấp đối với quyền chọn mua, và trùng với giá thực hiện đối với quyền chọn bán, nhằm đảm bảo người bán luôn được thế chấp đầy đủ. Nếu oracle bị xâm phạm, về nguyên tắc chỉ những người bán của sản phẩm cụ thể đó mới chịu thiệt hại.

Tuy nhiên, trong trường hợp này, sự kết hợp giữa việc tạo oToken mới và oracle bị thao túng đã đủ để vượt qua các cơ chế bảo vệ trê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 dưới dạng blog cá nhân, không phải là khuyến nghị đầu tư. Nhà đầu tư cần tự nghiên cứu kỹ lưỡng trước khi đưa ra quyết định và chúng tôi không chịu trách nhiệm đối với bất kỳ quyết định đầu tư nào của bạn.
Theo Nghị quyết số 05/2025/NQ-CP ngày 09/09/2025 của Chính phủ về việc thí điểm triển khai thị trường tài sản số tại Việt Nam, CoinPhoton.com hiện chỉ cung cấp thông tin cho độc giả quốc tế và không phục vụ người dùng tại Việt Nam cho đến khi có hướng dẫn chính thức từ cơ quan chức năng.

Được đề cập trong bài viết

Trong bài có dùng tiện ích single ticker trích dữ liệu realtime từ Tradingview cho các đồng tiền số như Aevo

Mới cập nhật

Khi Bitcoin [BTC] tiến sát vùng 80.500–81.000 USD, hoạt động của các thợ đào ngày càng đóng vai trò quan trọng trong việc định hình động lực thị trường bên dưới bề mặt. Các công ty khai thác đại chúng đã “phân phối” gần 32.000 BTC chỉ riêng trong quý... ...

Tuần này, những đồng coin tăng giá đã dẫn dắt hiệu suất của thị trường tiền điện tử. Thay vì chỉ dựa vào động lực đơn thuần, các altcoin đã tăng giá nhờ các chất xúc tác cơ bản như nâng cấp giao thức và hoạt động phát triển gia... ...

Liệu câu chuyện về quyền riêng tư có đang lấy lại đà tăng trưởng một lần nữa? Monero [XMR] đã tăng 30,51% kể từ khi thiết lập mức thấp cục bộ tại 313,32 USD vào thứ Sáu, ngày 3 tháng 4. Điều thú vị là ZCash [ZEC] và Dash [DASH],... ...

Bitcoin [BTC] đã giành lại mức 80.000 USD lần đầu tiên kể từ ngày 31 tháng 1 khi quá trình tích lũy của cá voi tăng tốc, với 4.527 BTC trị giá khoảng 362 triệu USD được hấp thụ trong vòng 24 giờ. Sự gia tăng này phản ánh niềm... ...

Sau khi giành lại mốc 80.000 USD, Bitcoin (BTC) đã giao dịch quanh mức 81.000 USD tại thời điểm viết bài, đánh dấu mức cao nhất kể từ cuối tháng 1 và làm thay đổi cấu trúc ngắn hạn. Điều này diễn ra sau một quá trình phục hồi ổn... ...

Zcash đã tiếp tục quá trình hồi phục giá, kéo dài xu hướng tăng trưởng suốt một tuần qua. Kể từ khi rơi xuống dưới mức 320 USD vào một tuần trước, đồng altcoin này đã liên tục đóng cửa ở các mức đỉnh cao hơn, cho thấy nhu cầu... ...

Solana đã tụt lại phía sau trong đợt hồi phục chung của thị trường tiền mã hóa vào ngày 4 tháng 5, ngay cả khi đà phát triển của hệ sinh thái được cải thiện. Theo CoinMarketCap, SOL chỉ tăng 1,90% trong 24 giờ qua. Trong cùng khoảng thời gian... ...

Sau khi duy trì trong một biên độ hẹp suốt những tuần thị trường suy yếu vừa qua, đồng tiền mã hóa DASH cuối cùng đã bùng nổ. Đồng altcoin này đã nhảy vọt lên mức cao nhất trong bốn tháng là 50,98 USD. Tại thời điểm viết bài, token... ...

Sau một đợt sụt giảm kéo dài xuống mức thấp 0,105 USD, ALGO cuối cùng đã tìm thấy sự hỗ trợ và đảo chiều. Đồng altcoin này đã giữ vững mức hỗ trợ 0,11 USD và leo lên 0,118 USD, vượt qua cả các đường trung bình động ngắn hạn... ...

Bitcoin (BTC) đã nhắm đến mốc 79.000 USD vào thời điểm đóng cửa tuần khi thị trường tiền mã hóa tiếp tục chịu ảnh hưởng từ các diễn biến liên quan đến căng thẳng Mỹ-Iran. BTC tiến gần mức đóng cửa tuần cao nhất trong hơn ba tháng Dữ liệu... ...

Xem thêm bài viết

Chọn chế độ hiển thị:
Bình thường Bảo vệ mắt Dark Mode