zkLink bị tấn công liên quan đến lỗ hổng lưu trữ tạm thời, thiệt hại khoảng 783.000 USD
Theo phân tích của đội ngũ an ninh Slow Mist, giao thức đa chuỗi zkLink đã bị tấn công, thiệt hại khoảng 783.000 USD.
Kẻ tấn công đã lợi dụng giá trị xác thực còn lại trong bộ nhớ tạm thời để giả mạo gốc lô cần thiết cho việc rút tiền, sau đó hoàn tất 12 lần rút tiền, bao gồm 1 lần rút ETH và 11 lần rút token ERC-20.
Kẻ tấn công trước tiên đã nhận và ghi lại giá trị xác thực thông qua một thông điệp đa chuỗi thực, sau đó tái sử dụng giá trị đó trong các cuộc gọi tiếp theo của cùng một giao dịch, nhờ vào hợp đồng trung gian và cổng để ghi lại gốc lô giả mạo.
Các hợp đồng liên quan cho phép người trung gian chỉ định mục tiêu và tham số gọi bên ngoài, giá trị xác thực không bị xóa hoặc ràng buộc với cuộc gọi hiện tại; việc cập nhật gốc lô chỉ kiểm tra danh tính cổng, thiếu bằng chứng xác thực độc lập.