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 nguồn cung 100 tỷ XRP, theo các nhà phát triển.
Những điểm chính:
- Một nhà nghiên cứu sử 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 bug bounty của mạng lưới.
- Các nhà phát triển phát hành bản vá chỉ sau ba ngày, lần đầu tiên trong hơn một thập kỷ bỏ qua bước bỏ phiếu của validator.
- Đội ngũ vận hành không tìm thấy bằng chứng cho thấy lỗ hổng từng bị khai thác.
Lỗi làm giả XRP
Đội ngũ vận hành XRP Ledger đã công bố 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 đã gửi cảnh báo thông qua chương trình bug bounty của mạng vào ngày 22/9. RippleX, nhánh phát triển của Ripple, xếp hạng 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 không có dấu hiệu nào cho thấy lỗi 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 tính 64-bit không kiểm soát tràn để cộng tổng số tiền người mua phải trả khi một lệnh thanh toán đơn lẻ khớp đồng thời với rất nhiều lệnh chào bán trên sổ lệnh (order book).
Hàng trăm lệnh chào giá “lệch chuẩn” được thiết kế có chủ đích có thể đẩy tổng này vượt quá giới hạn kiểu dữ liệu và khiến giá trị bị “quấn vòng” (wrap around) về một con số rất nhỏ. Kết quả là người bán nhận đủ tiền, trong khi người mua gần như không phải trả gì. Cơ chế kiểm tra an toàn nội bộ của ledger đối với việc tạo mới XRP cũng dựa trên cùng phép tính này, nên nó đã không phát hiện được lượng coin giả.
Xem thêm: GPT-6.1 Sol giúp Asana giảm 76 lần chi phí agent, nhưng đây là mặt trái
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ỗi và xây dựng một bản khai thác hoạt động được. Theo tính toán của ông, chỉ một giao dịch có thể “đúc” khoảng 18 nghìn tỷ XRP. Ông cho rằng lỗ hổng khó bị phát hiện vì nó “kết chuỗi hai lỗi riêng lẻ vốn chỉ ở mức độ nghiêm trọng thấp nếu đứng một mình.”
Liao cho biết Ripple đã trả cho Veria mức thưởng bug bounty tối đa 250.000 USD. J. Ayo Akinyele, người đứng đầu mảng kỹ thuật tại RippleX, nói đội ngũ sẽ mở rộng việc sử dụng AI để săn lỗi và áp dụng kiểm chứng hình thức (formal verification), nhấn mạnh 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, ba ngày sau khi nhận báo cáo. Hơn 80% validator được tin cậy đã cập nhật 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ệ – một tiền lệ hiếm thấy trong hơn 10 năm. Các nhà phát triển lập luận rằng nếu công khai mã nguồn theo quy trình bình thường, kẻ tấn công sẽ có nhiều tuần để soi ra lỗ hổng trước khi bản vá thực sự có hiệu lực.
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 vá lỗi trong vài giờ và fork chuỗi để xóa số coin đó. Zcash (ZEC) cũng đã phải vội vàng khắc phục một lỗi có thể dẫn đến làm giả coin trong năm nay, khiến giá token lao dốc mạnh sau khi thông tin bị tiết lộ.
Đọc tiếp: Nhà đầu tư crypto Pháp có thể bị phạt tới 10.000 euro vì ví tiền số không khai báo

