XRP Ledger giấu lỗi tạo tiền giả từ năm 2015
Những người bảo trì đã công bố và vá một lỗi tràn số nguyên có thể đã cho phép kẻ tấn công đúc XRP tiêu được vượt quá tổng cung. Các dev nói không có bằng chứng nó từng bị khai thác.

Một lỗi tràn số nguyên trong engine thanh toán của XRP Ledger nằm im không ai để ý từ năm 2015 và có thể đã tạo ra XRP giả. Bản vá được phát hành trong phiên bản 3.4.1 vào ngày 25 tháng 9, không có dấu hiệu bị khai thác.
Lỗi tràn số đã mười năm
Những người bảo trì XRP Ledger đã công bố thông tin vào thứ Sáu: một nhà nghiên cứu đã báo cáo một lỗi nghiêm trọng thông qua chương trình bug bounty của XRPL vào tháng 9. Lỗ hổng? Một lỗi tràn số nguyên trong engine thanh toán. Nó đã ẩn mình kể từ khi engine thanh toán hiện tại được viết vào năm 2015.
Chuyện là thế này: khi một khoản thanh toán duy nhất xử lý hàng trăm lệnh chào trên sổ lệnh được tạo đặc biệt, tổng số tiền người mua nợ có thể vượt quá mức tối đa mà hệ thống lưu trữ. Con số đó bị cuộn vòng về gần như bằng không. Người bán được trả đủ. Người mua trả gần như không đáng kể. Phần chênh lệch? XRP mới toanh lẽ ra không bao giờ tồn tại.
Tệ hơn, kiểm tra an toàn "không tạo XRP" của ledger dùng cùng phép tính hỏng đó, nên nó cũng bị cuộn vòng và không phát hiện gì. Những người bảo trì nói rằng kẻ tấn công có thể đã tạo ra XRP tiêu được vượt xa tổng cung trong một giao dịch, rồi chuyển nó đi hoặc gửi đến các sàn giao dịch.
Không bị khai thác, nhưng vá nhanh
Không có bằng chứng ai đó thực sự đã dùng nó, các kỹ sư RippleX nói. Các khoản thanh toán bình thường chưa bao giờ đến gần mức kích hoạt lỗi tràn số, đó là lý do nó ẩn mình không bị phát hiện.
Bản vá được phát hành trong phiên bản 3.4.1 vào ngày 25 tháng 9. Hơn 80% validator đáng tin cậy đã chạy nó ngày hôm đó. Thông thường các thay đổi cần một cuộc bỏ phiếu validator kéo dài hai tuần. Lần này nó bỏ qua quy trình đó lần đầu tiên trong hơn một thập kỷ. Những người bảo trì nói mức độ nghiêm trọng biện minh cho việc đó, vì công khai bản vá sớm sẽ phơi bày lỗi trong khi nó vẫn còn có thể bị khai thác trong nhiều tuần.
Bài học rút ra: ngay cả những ledger đã được kiểm chứng qua thực chiến cũng có thể giấu những lỗi khó chịu trong nhiều năm, nhưng bản vá nhanh cho thấy tại sao bug bounty lại quan trọng.
Bản tóm tắt do Oh Cannot viết từ bài gốc của Decrypt. Không phải lời khuyên tài chính. Dịch từ tiếng Anh bằng AI. Đọc bản tiếng Anh.



