Hôm thứ Hai, nhà điều tra blockchain ZachXBT cho biết khoản 250.000 USD Ripple trả cho công ty bảo mật Veria Labs để phát hiện một lỗi có thể tạo ra hàng nghìn tỷ XRP là quá thấp.

Vụ việc đã khơi lại những chỉ trích kéo dài của ZachXBT về cách Ripple đối xử với các nhà nghiên cứu.

Ripple đã trả Veria Labs bao nhiêu?

Trong một bài đăng trên X vào ngày 12 tháng 10, ZachXBT chỉ trích khoản tiền thưởng 250.000 USD mà Ripple trao cho Veria Labs. Anh viết rằng phát hiện này “ít nhất cũng phải mang lại khoản thù lao 7 chữ số” cho Veria Labs và đồng sáng lập Cayden Liao.

ZachXBT cho rằng khoản chi trả này là một phần của xu hướng các “tổ chức có nguồn vốn dồi dào” trả công thiếu thỏa đáng cho các nhà nghiên cứu bảo mật mũ trắng.

Ông lập luận rằng 250.000 USD là quá ít khi tổ chức chi trả có “ngân quỹ hàng tỷ đô la”, đồng thời cảnh báo rằng mức thưởng thấp có thể khiến người tiếp theo phát hiện lỗ hổng tương tự khai thác nó thay vì tiết lộ.

Về phần mình, Liao cho biết Ripple đã trao cho Veria khoản thưởng tối đa 250.000 USD của chương trình và gọi đây là khoản tiền lớn nhất từ trước đến nay cho một lỗ hổng được phát hiện hoàn toàn bởi một tác nhân AI.

Veria Labs phát hiện lỗi tràn số nguyên nghiêm trọng trong bộ máy thanh toán của XRP Ledger — đoạn mã xử lý việc thanh toán các giao dịch trên sổ lệnh tích hợp của mạng lưới.

Khi một khoản thanh toán khớp với nhiều lệnh chào bán cùng lúc, hệ thống cộng các giá trị lại mà không kiểm tra tràn số. Tổng đủ lớn sẽ quay vòng thành một con số rất nhỏ. Người bán được trả đủ, nhưng người mua chỉ bị tính khoản tiền nhỏ đó.

Sự chênh lệch này đã tạo ra XRP mới có thể được chi tiêu như bất kỳ XRP nào khác.

Sổ cái có một cơ chế kiểm tra an toàn mang tên “XRPNotCreated”, nhằm chặn mọi giao dịch tạo ra đồng tiền mới, nhưng cơ chế này cũng mắc lỗi tương tự nên không phát hiện được sự mất cân bằng.

Veria cho biết tác nhân AI của họ đã kết hợp hai lỗi, được viết vào tháng 11 năm 2015 và tháng 2 năm 2017, thành một bằng chứng khái niệm có thể hoạt động. Trong một giao dịch duy nhất, nó ghi có 18,45 nghìn tỷ XRP vào 256 tài khoản. Con số này gấp khoảng 184 lần tổng cung cố định 100 tỷ XRP. Veria ước tính số tiền gặp rủi ro gần bằng toàn bộ giá trị thị trường 94 tỷ USD của token, tính theo mức giá 1,59 USD.

Đáng chú ý, các nhà phát triển không tìm thấy dấu hiệu nào cho thấy lỗi này từng bị khai thác. Báo cáo của Ripple giải thích rằng để cuộc tấn công xảy ra, hàng trăm lệnh chào bán phải được định giá theo những cách mà không nhà giao dịch thực thụ nào sử dụng.

Veria báo cáo lỗ hổng vào ngày 22 tháng 9 thông qua chương trình săn lỗi của XRPL và nhận được khoản thưởng 250.000 USD cho những nỗ lực của mình.

ZachXBT viện dẫn khoản 1,5 triệu USD mà Zcash trao cho nhà nghiên cứu Taylor Hornby để phản đối khoản chi trả của Ripple.

Hornby phát hiện và công bố một lỗi làm giả trong bể giao dịch riêng tư Orchard của Zcash, khiến khoảng 2,3 tỷ ZEC gặp rủi ro. Ông nhận được khoản thưởng 750.000 USD cùng khoản tài trợ thưởng tương ứng 750.000 USD, được người nắm giữ tiền mã hóa thông qua trong đợt xét duyệt hồi tố quý III, phân phối khoảng 8,39 triệu USD.

Jason McGee, giám đốc điều hành của Shielded Labs, người đề xuất khoản thưởng bổ sung, lập luận rằng khoản tiền ban đầu chỉ tương đương khoảng 0,033% số tiền gặp rủi ro, thấp hơn mức tiền lệ thấp nhất là 0,24%. Ông viết rằng khoản thưởng cao hơn là “bảo hiểm giá rẻ” cho giao thức. Giống như phát hiện của Veria, phát hiện của Hornby có sự hỗ trợ của AI.

Lỗi đã được khắc phục chưa?

RippleX, đội ngũ kỹ thuật của Ripple, xác nhận lỗi ngay trong ngày Veria báo cáo. Sau khi phát hiện XRP được tạo ra do lỗi này thực sự có thể được chi tiêu, họ xếp lỗi vào mức nghiêm trọng. Bản sửa lỗi được hợp nhất vào ngày 23 tháng 9 và phát hành trong xrpld 3.4.1 vào ngày 25 tháng 9.

Thông thường, một bản sửa lỗi như vậy sẽ phải trải qua quy trình sửa đổi, đòi hỏi hơn 80% số trình xác thực đáng tin cậy ủng hộ liên tục trong hai tuần. Nhưng lần này, bản vá có hiệu lực ngay khi từng máy chủ được nâng cấp.

Đến ngày phát hành, hơn 80% trình xác thực trong Danh sách nút duy nhất mặc định đã chạy phiên bản này.

Báo cáo của công ty cho biết đây là thay đổi đầu tiên trong hơn mười năm qua đối với quy trình xử lý giao dịch không đi qua hệ thống sửa đổi, vì lỗi này sẽ bị phơi bày trong nhiều tuần trước khi bản sửa lỗi được phát hành.

Dù vậy, việc trì hoãn công bố mã nguồn đã vấp phải chỉ trích. Justin Bons, nhà sáng lập Cyber Capital, cho biết XRP đã “chạy mã nguồn đóng” cho đến khi toàn bộ mã của phiên bản 3.4.1 được công bố.

Kỹ sư Mayukha Vadari của RippleX phản hồi những lời chỉ trích và cho rằng cách làm cũ không còn hiệu quả. Cô giải thích rằng không thể đưa một bản vá quan trọng vào bản phát hành công khai định kỳ, vì kẻ tấn công sẽ phát hiện và lập tức dịch ngược nó.

Những bộ óc xuất sắc nhất trong lĩnh vực tiền mã hóa đã đọc bản tin của chúng tôi. Bạn muốn tham gia không? Hãy tham gia cùng họ.