Theo công ty bảo mật blockchain SlowMist, một lỗ hổng trên sidechain Liquid của Bitcoin đã cho phép kẻ tấn công tạo ra 3.998,5 L-BTC mà không cần số Bitcoin để bảo chứng, được phát hiện vào ngày 6 tháng 9. Lỗ hổng này lợi dụng xung đột bộ nhớ tạm (cache collision) để vượt qua kiểm tra range-proof của Elements và đổi số coin chưa được bảo chứng sang Bitcoin.
Lỗi này ảnh hưởng tới các phiên bản Elements phát hành trước bản 23.3.4. Bản vá trước đó được phát hành vào ngày 3 tháng 8 nhưng không khắc phục được điểm yếu tại ranh giới trường dữ liệu, khiến hệ thống tiếp tục bị tổn thương.
SlowMist cho biết kẻ tấn công đã sử dụng các giao dịch thiết lập để thao túng bộ nhớ tạm của node trước khi phát hành L-BTC chưa được bảo chứng. Kẻ tấn công sau đó yêu cầu phần thưởng 10% thông qua các tin nhắn on-chain.
Phiên bản 23.3.4 đã vá sự cố này bằng cách bổ sung tiền tố độ dài dữ liệu và thêm lựa chọn khẩn cấp để vô hiệu hóa bộ nhớ tạm. Sự việc không liên quan đến khóa riêng hoặc hợp đồng thông minh bị xâm phạm.
Liquid đã tạm dừng nạp và rút Bitcoin qua peg trong lúc triển khai cập nhật, nhằm hạn chế sự dịch chuyển thêm của tài sản.
Sản xuất block được khôi phục vào ngày 10 tháng 9 sau bốn ngày tạm ngừng. Các thành viên quản lý của Liquid đã cập nhật node và bắt đầu ký block trở lại dưới sự giám sát chặt chẽ.
Quá trình khôi phục cũng bao gồm việc hoàn trả 3.400 BTC vào ví liên đoàn, để lại cho kẻ tấn công 598,5 BTC.
