• Lỗi tràn số nguyên tồn tại suốt một thập kỷ trong bộ xử lý thanh toán của XRP Ledger có thể đã cho phép kẻ tấn công phát hành XRP có thể sử dụng vượt xa giới hạn nguồn cung 100 tỷ token.

  • Lỗi được báo cáo vào ngày 22 tháng 9 bởi tác nhân AI của Veria Labs và được khắc phục ba ngày sau đó trong bản phát hành khẩn cấp xrpld 3.4.1, bỏ qua quy trình bỏ phiếu sửa đổi thông thường.

  • Các nhà phát triển không tìm thấy bằng chứng nào về việc khai thác lỗ hổng trên bất kỳ mạng công khai nào; Veria nhận được khoản tiền thưởng tối đa 250.000 USD.

Theo báo cáo công bố lỗ hổng chính thức, ngày 9 tháng 10, các nhà phát triển XRP Ledger tiết lộ rằng lỗi tràn số nguyên trong bộ xử lý thanh toán của mạng, tồn tại từ khi mã được viết vào năm 2015, có thể đã cho phép kẻ tấn công tạo và sử dụng XRP mới, vi phạm các quy tắc về nguồn cung cố định của sổ cái.

Lỗ hổng ảnh hưởng đến cách bộ máy tính tổng lượng XRP khi một khoản thanh toán duy nhất khớp với nhiều lệnh chào bán trong sổ lệnh. Số dư được lưu dưới dạng số nguyên 64 bit với giá trị tối đa cố định; khi tổng vượt quá giới hạn đó, số bị quay vòng thành một giá trị nhỏ thay vì báo lỗi. Sau đó, bộ máy thanh toán đầy đủ cho từng chủ lệnh chào bán, nhưng chỉ tính phí người mua theo tổng đã bị quay vòng, tạo ra phần chênh lệch dưới dạng XRP mới có thể sử dụng, theo báo cáo.

Theo nội dung công bố, cuộc tấn công “không thể bị kích hoạt do vô tình”, mà cần “hàng trăm lệnh chào bán được định giá theo cách không nhà giao dịch thực tế nào sử dụng, sau đó là một khoản thanh toán được tạo riêng để khớp tất cả cùng lúc”. Các kỹ sư của RippleX đã tái hiện vụ khai thác trên một máy chủ độc lập ngay trong ngày nhận được báo cáo, xác nhận XRP được tạo ra có thể được chi tiêu trong một giao dịch thanh toán tiếp theo, đồng thời nâng mức độ nghiêm trọng từ cao lên nghiêm trọng.

Công ty bảo mật Veria Labs cho biết tác nhân AI của họ đã phát hiện các lỗ hổng liên hoàn và xây dựng một bản khai thác thử nghiệm hoạt động được. Đồng sáng lập Cayden Liao viết trên X rằng chỉ một giao dịch khai thác có thể tạo ra khoảng 18 nghìn tỷ XRP, tương đương 184 lần tổng cung 100 tỷ token khi ra mắt. Theo bài đăng trên blog của công ty, Veria được trao mức tiền thưởng tối đa 250.000 USD của chương trình; Liao mô tả đây là khoản chi trả lớn nhất từng được biết đến cho một lỗ hổng được phát hiện hoàn toàn bởi tác nhân AI.

Bản vá được phát hành trong xrpld phiên bản 3.4.1 vào ngày 25 tháng 9, ba ngày sau báo cáo ngày 22 tháng 9. Hơn 80% trình xác thực trong Danh sách nút duy nhất (UNL) mặc định đã chạy phần mềm được vá trong ngày hôm đó. Lần đầu tiên sau hơn một thập kỷ, các nhà phát triển bỏ qua cuộc bỏ phiếu sửa đổi kéo dài hai tuần theo thông lệ, vốn yêu cầu hơn 80% ủng hộ, vì công bố mã nguồn trước khi kích hoạt sẽ khiến lỗ hổng bị lộ và có thể bị khai thác trong nhiều tuần, Quỹ XRP Ledger giải thích.

Quỹ nhấn mạnh rằng không có XRP mới nào được tạo ra. “Nguồn cung XRP được cố định ở mức 100 tỷ khi XRP Ledger ra mắt và không giao dịch nào được phép tạo thêm. Lỗi này là một cách lách quy tắc đó, và phiên bản 3.4.1 đã khắc phục,” @XRPLF đăng tải. Khoảng 99,986 tỷ XRP vẫn đang lưu hành do phí giao dịch bị đốt. Bản phát hành này cũng xử lý một vấn đề xác thực riêng liên quan đến trình bao bọc giao dịch Batch, được kích hoạt thông qua quy trình sửa đổi thông thường vào ngày 9 tháng 10.

Sự việc cho thấy vai trò ngày càng lớn của AI trong việc phát hiện lỗ hổng, đồng thời làm nổi bật những thách thức về vận hành khi vá các mạng phi tập trung đang hoạt động mà không tạo ra những khoảng thời gian dễ bị tấn công mới. Các nhà phát triển cho biết họ đang tăng cường xác minh hình thức, kiểm thử đối kháng bằng AI và các khoản thưởng khuyến khích để ứng phó.

Bài viết XRP Ledger vá lỗi tồn tại hàng thập kỷ có thể tạo ra hàng nghìn tỷ token xuất hiện đầu tiên trên Cryptopress.