SlowMist công bố lỗ hổng Liquid Network: Kẻ tấn công đúc 3.998,5 LBTC không cần tài sản thế chấp, 598,5 BTC vẫn chưa thu hồi
Odaily Planet Daily đưa tin SlowMist cho biết trên X rằng Liquid Network đã bị khai thác vào ngày 6/9 thông qua lỗ hổng va chạm khóa cache trong cơ chế xác minh rangeproof. Kẻ tấn công đã đúc khoảng 3.998,5 LBTC mà không có giao dịch peg-in BTC tương ứng, sau đó chỉ trong vài phút thực hiện peg-out để đổi số LBTC này lấy BTC trên mạng chính Bitcoin.
Sau sự cố, khoảng 3.400 BTC đã được hoàn trả về ví peg của Liquid Federation, song vẫn còn khoảng 598,5 BTC nằm trong quyền kiểm soát của kẻ tấn công.
Theo SlowMist, nguyên nhân gốc rễ nằm ở khóa cache xác minh rangeproof của Elements: khi ghép nhiều trường có độ dài biến đổi nhưng không thêm tiền tố độ dài, các tổ hợp tham số khác nhau có thể tạo ra cùng một khóa cache. Kẻ tấn công đã dựng giao dịch kích hoạt va chạm cache, khiến nút mạng lấy kết quả "xác minh đã qua" từ cache, qua mặt cả hàm secp256k1_rangeproof_verify lẫn kiểm tra số lượng tối thiểu. Hệ quả là mạng chấp nhận các output không được hậu thuẫn bởi tài sản thực và hoàn tất việc đúc LBTC.
SlowMist cho biết họ đã lần theo dòng tiền trên sidechain Bitcoin và hoàn tất phân tích sự cố.