
Giao thức mã hóa Resolv Labs đã nâng cấp thông qua hợp đồng thông minh vào ngày 6 tháng 4, buộc tiêu hủy 36,73 triệu USR stablecoin do kẻ tấn công nắm giữ trong địa chỉ của chúng. Đây là tiến triển xử lý mới nhất sau vụ tấn công khai thác lỗ hổng đúc tiền vào ngày 22 tháng 3. Kẻ tấn công sử dụng khóa riêng của dịch vụ quản lý khóa AWS bên ngoài chuỗi đã bị rò rỉ để đúc 80 triệu USR không được bảo đảm với tài sản thế chấp ban đầu chưa đến 200k USD.
Theo phân tích của Chainalysis, điểm xâm nhập cốt lõi của cuộc tấn công lần này là một khóa riêng bị rò rỉ của AWS KMS (Key Management Service - Dịch vụ quản lý khóa) trong cơ sở hạ tầng ủy quyền bên ngoài chuỗi của Resolv. Kẻ tấn công sử dụng khóa này để vượt qua cơ chế ủy quyền đúc tiền, hoàn tất trên chuỗi hai giao dịch đúc chính: 50 triệu USR và 30 triệu USR, với tài sản thế chấp ban đầu chỉ từ 100k đến 200k USD USDC.
Đúc: Dùng tài sản thế chấp chưa đến 200k USD để đúc 80 triệu USR không được bảo đảm
Chuyển đổi: Đóng gói USR thành wstUSR (bản đã đóng gói thế chấp), đổi dần sang các stablecoin khác
Rút tiền: Cuối cùng chuyển đổi thành khoảng 11.409 ETH, trị giá khoảng 24,48 triệu USD
Tác động giá: Lượng lớn token không được bảo đảm đổ vào các pool thanh khoản DeFi, USR từng giảm mạnh xuống còn 0,14 USD
Chainalysis cho biết, khiếm khuyết căn bản của cuộc tấn công nằm ở việc hệ thống đúc của Resolv thiếu giới hạn đúc trên chuỗi và cơ chế xác minh trên chuỗi, hoàn toàn dựa vào chữ ký bên ngoài chuỗi để thực hiện ủy quyền; một khi khóa riêng bị rò rỉ thì sẽ hình thành vị thế hở mang tính hệ thống.
(Nguồn: Etherscan)
Nhà phân tích trên chuỗi Dư Hỉn (Yu Jin) phát hiện rằng Resolv Labs đã thông qua nâng cấp hợp đồng vào ngày 6 tháng 4 để buộc tiêu hủy 36,73 triệu USR từ địa chỉ của kẻ tấn công. Kết hợp với các hoạt động xử lý trước đó, đội ngũ Resolv đã loại bỏ khỏi địa chỉ của kẻ tấn công khoảng 46 triệu USR thông qua nhiều lần nâng cấp hợp đồng.
Tuy nhiên, một phần đã được kẻ tấn công rút ra dưới dạng ETH là không thể thu hồi được. Thỏa thuận cuối cùng xác nhận thiệt hại kinh tế thực tế khoảng 34 triệu USD. Resolv Labs nhấn mạnh rằng, mặc dù lỗ hổng đã dẫn đến việc đúc quá mức 80 triệu USR, nhưng pool thế chấp của giao thức “vẫn nguyên vẹn”.
Sự kiện này cũng cho thấy tính hai mặt của cơ chế kiểm soát hợp đồng đặc quyền: cùng một quyền nâng cấp có thể được kẻ tấn công dùng để gây khủng hoảng, đồng thời cũng có thể được bên giao thức dùng để dừng tổn thất khẩn cấp. Đặc tính này, đối với các giao thức DeFi về mặt danh nghĩa theo đuổi phi tập trung, tạo thành rủi ro quản trị dài hạn.
Mặc dù Resolv đã vượt qua 18 lần kiểm toán bảo mật, các thiếu sót trong lớp bảo vệ của cơ sở hạ tầng AWS ngoài chuỗi vẫn gây ra tổn thất quy mô lớn, làm nổi bật điểm mù mang tính cấu trúc trong phạm vi kiểm toán an ninh DeFi hiện nay.
Các nhà nghiên cứu an ninh cho biết rằng, nếu triển khai các công cụ giám sát on-chain theo thời gian thực như Hexagate, thì tỷ lệ đúc bất thường có thể đã được tự động gắn cờ và tạm dừng thực thi hợp đồng ở giai đoạn sớm, từ đó giảm đáng kể quy mô tổn thất. Thông điệp cốt lõi của sự kiện lần này là: khung bảo mật của các giao thức DeFi phải đưa cơ chế luân chuyển khóa ở backend, kiểm soát truy cập cơ sở hạ tầng điện toán đám mây và cơ chế tự động ngắt mạch đối với giao dịch bất thường vào hệ thống phòng vệ với mức ưu tiên tương đương như kiểm toán hợp đồng thông minh.
Resolv Labs thực hiện thao tác buộc tiêu hủy token đối với địa chỉ của kẻ tấn công thông qua cơ chế nâng cấp hợp đồng thông minh. Hành động này dựa trên quyền của người quản lý đặc quyền của giao thức, không cần sự đồng ý của kẻ tấn công để thực hiện trên chuỗi, tạo thành biện pháp ứng phó khẩn cấp mang tính tập trung.
Kẻ tấn công đã đổi khoảng 34 triệu USR lấy 11.409 ETH (khoảng 24,48 triệu USD) và chuyển đi; phần này không thể thu hồi được. Thiệt hại ròng thực tế đã được giao thức xác nhận vào khoảng 34 triệu USD; 36,73 triệu USR mà Resolv Labs tiêu hủy là lượng nắm giữ còn lại của kẻ tấn công chưa kịp rút tiền.
Sau cuộc tấn công, USR đã có lúc lao dốc xuống còn 0,14 USD; sau khi biến động trong khoảng 0,23 đến 0,27 USD, nó dần hồi phục trở lại. Resolv Labs cho biết pool thế chấp vẫn ổn, nhưng sự kiện này đã tạo ra cú sốc mang tính cấu trúc đối với mức độ tin cậy của thị trường đối với cơ chế neo giá USR, đồng thời khiến giao thức tạm dừng hoạt động và triển khai kế hoạch khôi phục.