Một lỗ hổng trong XRP Ledger tồn tại hơn một thập kỷ mà không ai phát hiện, có thể cho phép kẻ tấn công tạo ra hàng tỷ XRP và phá vỡ giới hạn nguồn cung 100 tỷ token của đồng tiền mã hóa này. Lỗi thuộc dạng tràn số nguyên (integer overflow), đòi hỏi hàng trăm giao dịch được dựng công phu để đẩy chi phí bị thao túng về gần bằng 0 trong khi tài khoản người bán vẫn nhận đủ tiền. Các nhà nghiên cứu báo cáo lỗ hổng ngày 22/9 và RippleX đã vá sau khi xác định không có dấu hiệu bị khai thác hay XRP mới được tạo ra trên mạng công khai. Hiện khoảng 99,986 tỷ XRP vẫn đang lưu hành. XRP Ledger Foundation cho biết hoạt động thông thường của người dùng chưa bao giờ tiệm cận ngưỡng kích hoạt lỗi, và đó chính là lý do nó nằm im suốt nhiều năm.
Nội dung chi tiết
Một lỗi trong XRP Ledger có thể cho phép kẻ tấn công in ra XRP mới từ hư không đã tồn tại trong blockchain này hơn một thập kỷ mà không ai để ý, bởi hoạt động bình thường của người dùng chưa bao giờ đủ để kích hoạt nó, theo XRP Ledger Foundation.
Lỗi 11 năm tuổi này đáng quan tâm vì nó đe dọa nguyên tắc cốt lõi mà những người nắm giữ XRP luôn dựa vào: tổng nguồn cung không bao giờ có thể vượt quá 100 tỷ coin được tạo ra từ thời điểm blockchain ra mắt năm 2012. Lỗ hổng được nhà nghiên cứu Cayden Liao và Veria AI phát hiện ngày 22/9 và báo cáo nội bộ.
Theo RippleX, đơn vị đã phát hành bản vá, không có thiệt hại nào xảy ra. Không có XRP mới nào được tạo ra và hiện khoảng 99,986 tỷ XRP vẫn đang lưu hành, quỹ này cho biết.
XRP Ledger là một blockchain layer-1 mã nguồn mở, phi tập trung. Token gốc của nó, XRP, được thiết kế sao cho không bao giờ có thêm token mới được đúc ra. Đồng coin này chủ yếu được dùng để trả phí giao dịch và làm cầu nối cho các giao dịch tiền tệ trên sàn giao dịch phi tập trung (DEX) tích hợp sẵn trong ledger.
Layer-1 là lớp blockchain nền tảng cơ bản, tự xử lý và xác thực giao dịch mà không cần dựa vào một mạng lưới khác phía dưới.
Tuy nhiên, lỗi được cho là tồn tại từ năm 2015 này lại mở ra một con đường vòng qua quy tắc đó, ít nhất là trên lý thuyết.
Cách lỗi có thể bị khai thác
Lỗi bắt nguồn từ một điểm yếu gọi là “tràn số nguyên”.
Tràn số nguyên (integer overflow) là hiện tượng một biến số trong chương trình vượt qua giới hạn lớn nhất mà nó có thể lưu trữ, khiến giá trị bị “quay vòng” trở lại mức rất nhỏ hoặc bằng 0 — giống như bảng điểm của một trò chơi điện tử cũ, cứ chạm mức tối đa là tự reset về 0.
Trong trường hợp XRP Ledger, điểm yếu này có nghĩa là khi kích thước một giao dịch vượt quá giới hạn số tối đa mà hệ thống cho phép, giá trị sẽ quay vòng về một con số rất nhỏ. Điều đó vượt qua các bước kiểm tra số dư tiêu chuẩn, ghi có đầy đủ lượng XRP cho người bán trong khi gần như không thu gì từ người mua, qua đó tạo ra phần chênh lệch từ hư không và thổi phồng tổng nguồn cung XRP một cách giả tạo.
Kẻ tấn công có thể lập các tài khoản rỗng để đăng bán token giả với giá trị XRP khổng lồ. Sau đó, đóng vai người mua, kẻ này có thể thanh toán bằng XRP và mua toàn bộ số token trong một lần. Ledger sẽ ghi có cho các tài khoản người bán hàng tỷ XRP hợp lệ, nhưng do bị “quá tải” bởi lượng XRP khổng lồ đó, hệ thống lại ghi nhận tổng chi phí phía người mua chỉ ở mức một phần nhỏ của một xu.
Bằng cách vượt qua các bước kiểm tra số dư tiêu chuẩn, hệ thống trên thực tế sẽ tạo ra phần chênh lệch từ hư không, cho phép kẻ tấn công ôm hàng tỷ XRP mới và bán tháo trên các sàn giao dịch bên ngoài.
Vì sao lỗi không bị phát hiện?
Lỗi không bị phát hiện chủ yếu vì nó đòi hỏi quy mô hành động rất lớn mới có thể kích hoạt, XRP Foundation cho biết trong một bài giải thích công bố hôm thứ Hai.
“Không có giao dịch thanh toán thông thường nào tiệm cận được ngưỡng kích hoạt nó. Phải cần đến hàng trăm thao tác được dựng một cách có chủ đích”, quỹ này nói.
Các lớp bảo vệ của chính ledger cũng bỏ sót lỗi. Như CoinDesk đưa tin tuần trước, bước kiểm tra chạy sau mỗi giao dịch để xác nhận không có XRP mới xuất hiện lại dựa trên chính con số tổng bị tính sai đó, nên nó không thấy có gì bất thường. Một giới hạn riêng về lượng XRP mà một tài khoản có thể nhận cũng không bị kích hoạt, bởi cuộc tấn công tiềm năng sẽ dàn XRP ra khắp hàng trăm tài khoản.
Quỹ lưu ý rằng trí tuệ nhân tạo đang giúp việc tìm ra những điểm yếu kiểu này trở nên nhanh hơn, cho cả “phe xấu lẫn phe tốt”. Để đảm bảo an toàn trong tương lai, quỹ dự định triển khai mạnh mẽ việc kiểm thử đối kháng bằng AI, áp dụng xác minh hình thức và củng cố chương trình thưởng tìm lỗi.
Kiểm thử đối kháng bằng AI (AI adversarial testing) là phương pháp dùng các mô hình trí tuệ nhân tạo để chủ động tấn công, dò tìm điểm yếu của hệ thống trước khi kẻ xấu làm điều đó.
Xác minh hình thức (formal verification) là kỹ thuật dùng toán học để chứng minh chương trình hoạt động đúng như thiết kế trong mọi trường hợp có thể xảy ra.
Chương trình thưởng tìm lỗi (bug bounty) là cơ chế trả tiền thưởng cho các nhà nghiên cứu bảo mật khi họ phát hiện và báo cáo lỗ hổng một cách có trách nhiệm.
“Bạn sẽ còn nghe nhiều hơn về điều này khi chúng tôi tiến xa hơn”, quỹ cho biết.
Các mốc và con số chính
- 2012: XRP Ledger ra đời với 100 tỷ XRP được tạo ra ngay từ đầu.
- Khoảng 2015: lỗi tràn số nguyên được cho là đã xuất hiện.
- 22/9: Cayden Liao và Veria AI phát hiện lỗ hổng và báo cáo nội bộ.
- 11 năm: thời gian lỗi tồn tại mà không bị phát hiện.
- 99,986 tỷ XRP: lượng XRP còn lưu hành hiện nay, dưới mức trần 100 tỷ.
- Hàng trăm giao dịch: số thao tác được dựng công phu cần thiết để kích hoạt lỗi.
- 0 XRP mới: lượng token được tạo thêm trên mạng công khai, theo RippleX.
Câu hỏi thường gặp
Lỗi này có khiến XRP mới được tạo ra không?
Không. Theo RippleX, đơn vị phát hành bản vá, không có XRP mới nào được tạo ra và không có bằng chứng cho thấy lỗ hổng bị khai thác trên mạng công khai. Hiện khoảng 99,986 tỷ XRP vẫn đang lưu hành, vẫn dưới mức trần 100 tỷ.
Lỗi tồn tại bao lâu và được phát hiện khi nào?
Lỗi được cho là tồn tại từ khoảng năm 2015, tức hơn một thập kỷ, và được nhà nghiên cứu Cayden Liao cùng Veria AI phát hiện vào ngày 22/9 trước khi được báo cáo nội bộ.
Vì sao lỗi không bị phát hiện suốt nhiều năm?
Vì nó chỉ có thể bị kích hoạt ở quy mô rất lớn. Không giao dịch thanh toán thông thường nào tiệm cận ngưỡng gây lỗi, mà phải cần đến hàng trăm thao tác được dựng có chủ đích. Bước kiểm tra sau mỗi giao dịch cũng dựa trên chính con số tổng bị tính sai nên không phát hiện bất thường, còn giới hạn về lượng XRP một tài khoản có thể nhận cũng không bị kích hoạt.
Điều gì có thể xảy ra nếu lỗi bị khai thác?
Kẻ tấn công có thể lập các tài khoản rỗng để đăng bán token giả với giá trị XRP khổng lồ, rồi mua toàn bộ với chi phí gần như bằng 0. Ledger sẽ ghi có đủ XRP cho tài khoản người bán nhưng chỉ tính phí người mua một phần rất nhỏ của một xu, qua đó tạo ra hàng tỷ XRP từ hư không và phá vỡ giới hạn nguồn cung 100 tỷ.
XRP Ledger Foundation làm gì để ngăn lỗi tương tự?
Quỹ cho biết sẽ triển khai mạnh mẽ kiểm thử đối kháng bằng AI, áp dụng xác minh hình thức và củng cố chương trình thưởng tìm lỗi. Quỹ cũng lưu ý rằng AI đang giúp cả phe tấn công lẫn phe phòng thủ tìm ra các điểm yếu nhanh hơn.
Dịch và biên tập lại theo nguồn: CoinDesk Altcoin
Theo Nghị quyết số 05/2025/NQ-CP ngày 09/09/2025 của Chính phủ về việc thí điểm triển khai thị trường tài sản số tại Việt Nam, Tienmahoa.Net hiện chỉ cung cấp thông tin cho độc giả quốc tế và không phục vụ người dùng tại Việt Nam cho đến khi có hướng dẫn chính thức từ cơ quan chức năng.
