Lỗ hổng oracle bị khai thác bằng flash loan tấn công CoreVault trên BSC
TREE NEWS đưa tin: Theo cảnh báo giám sát từ công ty bảo mật blockchain CertiK, một kẻ tấn công đã khai thác lỗ hổng oracle trên CoreVault, một giao thức DeFi trên Binance Smart Chain (BSC), thổi phồng một lần đổi thưởng đơn lẻ lên khoảng 33 lần và rút cạn InsurancePool của giao thức. Kẻ tấn công đã dùng flash loan để thao túng nguồn giá oracle, sau đó đảo ngược giao dịch để thu về 160,26 BNB, trị giá khoảng 112.200 USD tại thời điểm tấn công. Tổng thiệt hại từ vụ việc ước tính khoảng 112.300 USD, cho thấy kẻ tấn công đã rút gần như toàn bộ pool.
Diễn biến vụ tấn công
Flash loan cho phép kẻ tấn công vay số tiền lớn mà không cần tài sản thế chấp, miễn là khoản vay được hoàn trả trong cùng một giao dịch. Trong trường hợp này, kẻ tấn công có khả năng đã dùng số tiền vay để bóp méo giá của một tài sản được oracle của CoreVault theo dõi, khiến giao thức tính toán sai giá trị đổi thưởng. Bằng cách đổi thưởng theo tỷ lệ bị thổi phồng rồi đảo ngược giao dịch, kẻ tấn công thu lợi nhuận bằng chi phí của InsurancePool, vốn được thiết kế chính xác để bù đắp loại thâm hụt này.
Thao túng oracle vẫn là một trong những vector tấn công phổ biến nhất trong DeFi. Các giao thức dựa vào một nguồn giá duy nhất hoặc giá spot từ một DEX duy nhất đặc biệt dễ bị tổn thương trước các biến dạng được tài trợ bằng flash loan. Vụ việc CoreVault nhấn mạnh rằng ngay cả những pool tương đối nhỏ—pool này chỉ chứa hơn 112.000 USD—cũng không miễn nhiễm, và kẻ tấn công sẵn sàng nhắm vào các giao thức nhỏ hơn, nơi kiểm toán bảo mật và giám sát có thể kém vững chắc hơn.
Hàm ý cho ngành
Vụ tấn công làm nổi bật một số vấn đề dai dẳng trong bảo mật DeFi:
- Thiết kế oracle: Các giao thức cần giá trung bình theo thời gian (TWAP), nhiều nguồn giá độc lập và cầu dao tự động để ngăn thao túng trong một giao dịch.
- Rủi ro quỹ bảo hiểm: Các pool bù đắp tổn thất của giao thức trở thành mục tiêu hàng đầu nếu chúng có thể bị rút cạn thông qua các lần đổi thưởng bị thổi phồng. Thiết kế của chúng phải bao gồm giới hạn và rút tiền có độ trễ.
- Rủi ro xuyên chuỗi: BSC đã chứng kiến nhiều vụ khai thác chi phí thấp, tần suất cao do phí gas thấp và số lượng lớn các giao thức nhỏ hơn.
- Lỗ hổng kiểm toán và giám sát: Các giao thức nhỏ hơn thường thiếu nguồn lực để giám sát bảo mật liên tục, khiến chúng dễ bị tổn thương trước các mẫu tấn công đã biết.
Mặc dù thiệt hại bằng đô la là khiêm tốn so với các vụ hack DeFi lớn, vụ việc là lời nhắc nhở rằng thao túng oracle vẫn chưa được giải quyết. Khi các giao thức DeFi sinh sôi trên nhiều chuỗi, bề mặt tấn công ngày càng mở rộng, và kẻ tấn công tiếp tục tinh chỉnh các kỹ thuật khai thác tính tổ hợp và thanh khoản flash loan.
Triển vọng tương lai
CoreVault và các giao thức tương tự có khả năng sẽ chịu áp lực nâng cấp hạ tầng oracle và thiết kế lại cơ chế bảo hiểm để ngăn chặn sự cố tái diễn. Hệ sinh thái DeFi rộng lớn hơn có thể chứng kiến việc gia tăng áp dụng các mạng oracle phi tập trung với nhiều nguồn dữ liệu, cũng như các công cụ giám sát on-chain có thể tạm dừng hợp đồng khi xuất hiện các mẫu đổi thưởng bất thường. Đối với nhà đầu tư, vụ việc củng cố tầm quan trọng của việc kiểm tra thiết kế oracle và cấu trúc quỹ bảo hiểm của giao thức trước khi bỏ vốn—đặc biệt trên các chuỗi nơi các dự án nhỏ hơn, ít được kiểm toán là phổ biến.




