Một lỗ hổng trong bộ máy thanh toán của XRP Ledger tồn tại từ năm 2015 có thể cho phép kẻ tấn công “đúc” thêm XRP (XRP) có thể chi tiêu, vượt quá trần cung 100 tỷ XRP, theo các nhà phát triển.
Các điểm chính:
- Một nhà nghiên cứu dùng công cụ bảo mật AI đã báo cáo lỗi tràn số ngày 22/9 thông qua chương trình săn lỗi của mạng lưới.
- Nhóm phát triển tung bản vá sau đó 3 ngày, lần đầu tiên trong hơn một thập kỷ bỏ qua bước biểu quyết của các validator.
- Đội ngũ duy trì mạng không tìm thấy bằng chứng cho thấy lỗ hổng từng bị khai thác.
Lỗi “in tiền giả” trên XRP
Nhóm duy trì XRP Ledger đã công bố chi tiết lỗ hổng trong báo cáo bảo mật ngày 9/10, cho biết một nhà nghiên cứu đã phát hiện và báo cáo thông qua chương trình bug bounty hôm 22/9. RippleX, bộ phận phát triển của Ripple, xếp loại lỗ hổng ở mức “nghiêm trọng” sau khi tái hiện thành công kịch bản tấn công. Nhóm cho biết chưa phát hiện dấu vết nào cho thấy nó từng bị lợi dụng.
Lỗi tràn số nằm trong bộ máy thanh toán, vốn sử dụng phép toán 64‑bit không được kiểm tra tràn để tính tổng số tiền người mua phải trả khi một giao dịch đơn lẻ khớp nhiều lệnh trên sổ lệnh cùng lúc.
Hàng trăm lệnh chào giá bị cố tình đặt sai có thể đẩy tổng giá trị vượt quá giới hạn kiểu dữ liệu và khiến con số “quay vòng” về mức rất nhỏ; người bán vẫn nhận đủ tiền, trong khi người mua gần như không phải trả gì. Cơ chế kiểm soát nội bộ của ledger nhằm ngăn chặn việc sinh thêm XRP mới cũng dùng cùng loại phép toán này, nên nó đã bỏ lọt hoàn toàn lượng XRP “giả” đó.
Xem thêm: GPT-6.1 Sol giúp Asana cắt chi phí agent gấp 76 lần, nhưng vẫn có cái giá phải trả
Giải thích từ Cayden Liao
Cayden Liao, đồng sáng lập phụ trách mảng bảo mật tại Veria Labs, viết trên X rằng tác nhân AI của công ty đã phát hiện lỗ hổng và xây dựng được đoạn mã khai thác hoàn chỉnh. Theo tính toán của anh, chỉ một giao dịch có thể “đúc” tới khoảng 18 nghìn tỷ XRP. Lý do lỗi này lọt mắt xanh suốt thời gian dài, theo anh, là vì nó “kết chuỗi hai lỗi riêng lẻ vốn chỉ được đánh giá là mức độ thấp”.
Liao cho biết Ripple đã trả cho Veria mức thưởng tối đa 250.000 USD theo chương trình bug bounty. J. Ayo Akinyele, lãnh đạo mảng kỹ thuật tại RippleX, nói đội ngũ sẽ mở rộng sử dụng AI trong săn lỗi và kiểm chứng hình thức, lưu ý rằng AI “đang thay đổi căn bản tốc độ phát hiện lỗ hổng”.
Bản vá khẩn cấp cho XRPL
Bản sửa lỗi được phát hành trong phiên bản xrpld 3.4.1 ngày 25/9, chỉ ba ngày sau khi nhận báo cáo. Hơn 80% validator được tin cậy đã nâng cấp ngay trong ngày, và thay đổi có hiệu lực mà không qua quy trình biểu quyết sửa đổi kéo dài hai tuần như thông lệ – điều chưa từng xảy ra trong hơn một thập kỷ. Các nhà phát triển lập luận rằng nếu công bố mã nguồn mở và chờ đủ quy trình bình thường, kẻ tấn công sẽ có nhiều tuần để mổ xẻ và lợi dụng lỗi trước khi bản vá thật sự phát huy tác dụng.
Năm 2010, một lỗi tràn số trên Bitcoin (BTC) từng tạo ra hơn 184 tỷ coin chỉ trong một giao dịch, trước khi các nhà phát triển kịp thời sửa lỗi trong vài giờ và fork chuỗi để xóa sạch số coin này. Zcash (ZEC) cũng đã phải vội vã vá một lỗi cho phép “in tiền giả” trong năm nay, sự cố khiến giá token của dự án lao dốc mạnh.
Đọc tiếp: Người nắm giữ crypto tại Pháp có thể bị phạt tới 10.000 euro vì ví không khai báo

