Người dùng hoán đổi 3,84 triệu USD lấy 122.000 USD trong thảm họa trượt giá
Một địa chỉ tương tác với Giao thức YO trên Ethereum đã thực hiện một giao dịch dẫn đến việc mất gần như toàn bộ số tiền, phơi bày những lỗ hổng nghiêm trọng trong nền tảng tài chính phi tập trung. Giao dịch liên quan đến việc hoán đổi token GHO đã stake (stkGHO) trị giá khoảng 3,84 triệu USD lấy chỉ 122.000 USD Coin (USDC). Điều này thể hiện một khoản lỗ đáng kinh ngạc hơn 3,7 triệu USD, tương đương khoảng 97% giá trị tài sản ban đầu, chỉ trong một giao dịch duy nhất. Sự cố này ngay lập tức làm dấy lên báo động về các cơ chế an toàn và logic thực hiện giao dịch của giao thức.
Bảo vệ trượt giá bị vô hiệu hóa được xác định là nguyên nhân gốc rễ
Các nhà phân tích bảo mật tại BlockSec đã nhanh chóng chẩn đoán vấn đề là do khai thác các tham số giao dịch chứ không phải là một vụ hack thông thường. Theo phát hiện của họ, người khởi tạo giao dịch hoán đổi đã cung cấp một báo giá đầu ra không chính xác, một lỗi đã vô hiệu hóa hiệu quả tính năng bảo vệ trượt giá của giao dịch. Tính năng an toàn này được thiết kế để hủy một giao dịch nếu giá cuối cùng chênh lệch đáng kể so với giá dự kiến. Không có biện pháp bảo vệ này, bộ định tuyến của giao thức đã định tuyến lệnh lớn qua một nhóm có tính thanh khoản không đủ và phí cao, cho phép giá trị bị rút cạn trước khi giao dịch hoàn tất. Sự kiện này nhấn mạnh một lỗ hổng nghiêm trọng trong cách một số giao thức DeFi xử lý các tham số do người dùng xác định và định tuyến giao dịch trên các nguồn thanh khoản khác nhau, đặt trách nhiệm về các cài đặt giao dịch phức tạp hoàn toàn lên người dùng.