Blockaid cảnh báo lỗi Reth có thể tạo ra các bằng chứng trạng thái không chính xác

iconThe Defiant
Chia sẻ
AI summary iconTóm tắt
Tin tức trên chuỗi đã được công bố vào ngày 5 tháng 11 khi Blockaid báo cáo một lỗ hổng trong client thực thi reth và các công cụ liên quan như op-reth, có thể dẫn đến gốc trạng thái không chính xác. Các nút mạng chưa được vá có thể bị đình trệ hoặc trả về bằng chứng trạng thái sai, mặc dù không có tài sản nào bị mất. Vấn đề này ảnh hưởng đến các client dựa trên reth trên Ethereum và các chuỗi OP Stack. Blockaid đã liệt kê các phiên bản đã được vá: reth v2.10.0, op-reth v2.8.1 và Base node-reth v1.5.3. Các nhà phát triển trên Celo và Mantle cũng đã áp dụng các bản vá ngược. Những người vận hành nút mạng được khuyến nghị nâng cấp để tránh các vấn đề xác minh đối với ứng dụng, cầu nối và client nhẹ. Gauntlet đã tạm dừng nguồn cung vault phiên bản V1 và giảm rủi ro với các tài sản được cầu nối qua LayerZero. LayerZero đã ngừng cơ sở hạ tầng ngoại tuyến trên một số chuỗi cho đến khi các bản vá được xác nhận.

Blockaid đã cảnh báo vào ngày 5 tháng 11 rằng một lỗ hổng trong client thực thi reth và các phần mềm xây dựng trên nó, bao gồm op-reth, có thể khiến các nút mạng tính toán sai state roots. Công ty cho biết các nút mạng chưa được vá có thể bị đình trệ hoặc trả về bằng chứng trạng thái không chính xác.

“Đây là lỗi tính chính xác, không phải lỗ hổng,” Blockaid cho biết, đồng thời báo cáo không có thiệt hại vốn nào được biết đến. Cảnh báo của họ bao gồm các client dựa trên reth trên một số mạng tương thích Ethereum, bao gồm nhiều chuỗi OP Stack.

https://x.com/i/status/2118405438291198020

Rủi ro liên quan đến phần mềm thực hiện giao dịch và duy trì góc nhìn của nút mạng về blockchain. Tài liệu op-reth của Optimism cho biết client thực hiện các khối Layer 2, duy trì trạng thái chuỗi và trả lời các yêu cầu từ các ứng dụng. Các bằng chứng không chính xác có thể làm suy yếu quá trình xác minh mà các ứng dụng đó phụ thuộc vào.

Đã có sẵn các bản vá

Blockaid đã xác định ba phiên bản đã được vá:

reth v2.10.0.

op-reth v2.8.1.

Base node-reth v1.5.3.

Sửa lỗi upstream của reth đã được hợp nhất vào ngày 3 tháng 11. Ghi chú phát hành của Base rõ ràng nêu rằng bản cập nhật này ngăn chặn sự không khớp của state-root và khuyến nghị các nhà vận hành Base Mainnet và Sepolia nâng cấp ngay khi có thể.

Các nhà phát triển Celo và Mantle cũng đã hợp nhất các bản vá ngược, áp dụng sửa đổi vào các dòng phần mềm cũ hơn. Bản vá của Mantle nhắm đến dòng sản xuất v1.6.2 của nó. Cảnh báo của Blockaid không xác định đầy đủ phạm vi các phiên bản dễ bị tổn thương.

Blockaid kêu gọi các người vận hành nút mạng và nhà cung cấp RPC nâng cấp, đồng thời các giao thức và cầu nối xác minh rằng nhà cung cấp của họ đã được vá.

Tại sao các bằng chứng sai lại quan trọng

Giải thích bản vá của Celo mô tả cách lỗ hổng có thể bỏ qua một mục được chèn mới khi cập nhật cấu trúc dữ liệu được sử dụng để tính toán state root—tổng hợp mã hóa dùng để kiểm tra dữ liệu tài khoản và lưu trữ hợp đồng.

Thông số eth_getProof mô tả các bằng chứng cho phép các ứng dụng xác minh giá trị tài khoản và lưu trữ so với gốc trạng thái của khối. Điều này làm nổi bật sự khác biệt giữa phản hồi của nút mạng và gốc đáng tin cậy là vô cùng quan trọng đối với các cầu nối, client nhẹ và các hợp đồng phụ thuộc vào các bằng chứng này: một phản hồi sai không tự động được coi là sự ủy quyền hợp lệ để chuyển tiền.

Ví dụ, specification rút tiền của Optimism yêu cầu bằng chứng bao gồm cho tin nhắn rút tiền và cho biết giao dịch sẽ bị hoàn lại nếu việc xác minh bằng chứng thất bại. Dữ liệu bằng chứng sai có thể ngăn chặn việc xác minh thay vì thiết lập một vụ trộm thành công.

Các biện pháp phòng ngừa đã đến với người dùng DeFi. Gauntlet cho biết đang đóng các hàng đợi cung cấp vault phiên bản 1, tạm dừng phân bổ và giảm tiếp xúc với các tài sản được cầu nối qua LayerZero, như The Defiant đã báo cáo trước đó. Frax cho biết các tài sản và hợp đồng của họ không bị ảnh hưởng và đang hoạt động bình thường, trong khi một số tuyến đường LayerZero đã bị tạm dừng tạm thời.

Blockaid cho biết LayerZero đã tạm dừng cơ sở hạ tầng ngoại tuyến trên một số chuỗi bị ảnh hưởng cho đến khi mỗi chuỗi xác nhận đã được vá, mô tả các tin nhắn là “bị trì hoãn, không bị mất”.

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể được lấy từ bên thứ ba và không nhất thiết phản ánh quan điểm hoặc ý kiến của KuCoin. Nội dung này chỉ được cung cấp cho mục đích thông tin chung, không có bất kỳ đại diện hay bảo đảm nào dưới bất kỳ hình thức nào và cũng không được hiểu là lời khuyên tài chính hay đầu tư. KuCoin sẽ không chịu trách nhiệm về bất kỳ sai sót hoặc thiếu sót nào hoặc về bất kỳ kết quả nào phát sinh từ việc sử dụng thông tin này. Việc đầu tư vào tài sản kỹ thuật số có thể tiềm ẩn nhiều rủi ro. Vui lòng đánh giá cẩn thận rủi ro của sản phẩm và khả năng chấp nhận rủi ro của bạn dựa trên hoàn cảnh tài chính của chính bạn. Để biết thêm thông tin, vui lòng tham khảo Điều khoản sử dụng và Tiết lộ rủi ro của chúng tôi.