Hai lỗi thư viện khiến ứng dụng Bitcoin có nguy cơ trả phí quá cao
Một báo cáo cho biết các ứng dụng nhập PSBT có thể tính sai phí thợ đào và bỏ qua cảnh báo phí quá cao khi được xây dựng trên hai thư viện có lỗ hổng.

Theo báo cáo của CryptoSlate, các ứng dụng Bitcoin dựa vào hai thư viện bị lỗi có thể đánh giá sai số phí thợ đào mà chúng phải trả. Vấn đề xoay quanh phần mềm chấp nhận các giao dịch bitcoin được ký một phần (PSBT) từ nguồn bên ngoài.
Trong thiết lập bị ảnh hưởng, việc hạch toán phí của ứng dụng tạo ra con số không chính xác và cơ chế bảo vệ hiện có nhằm đánh dấu các khoản phí lớn bất thường không kích hoạt. Kết quả thực tế là người dùng hoặc dịch vụ có thể phê duyệt một giao dịch trả phí cao hơn nhiều so với dự định mà không có cảnh báo nào xuất hiện.
Vấn đề nằm ở đâu
PSBT là định dạng chuẩn để chuyển giao dịch giữa ví, thiết bị ký và trình điều phối trước khi giao dịch được hoàn tất và phát lên mạng. Do phần mềm nhập thường tự tính chênh lệch giữa đầu vào và đầu ra, các lỗi trong việc hạch toán đó chuyển trực tiếp thành sai sót về phí.
- Hai lỗi thư viện riêng biệt được cho là nguyên nhân gây ra hành vi sai lệch
- Việc nhập PSBT có thể dẫn đến tính phí không chính xác
- Kết quả là cảnh báo phí quá cao có thể bị vô hiệu hóa
- Chi tiết về các thư viện, phiên bản và bản vá bị ảnh hưởng không có trong bản tóm tắt ban đầu của báo cáo
Trong tài liệu được xem xét, báo cáo không định lượng thiệt hại cũng không xác định dự án nào phụ thuộc vào mã dễ bị tổn thương. Các nhóm xử lý PSBT — nhà cung cấp ví, trình điều phối và dịch vụ ký — sẽ cần kiểm tra các phụ thuộc của chính họ để xác định mức độ phơi nhiễm.
Lỗi xử lý phí có hậu quả trong Bitcoin vì giao dịch không thể đảo ngược sau khi được xác nhận. Các công bố bảo mật kiểu này thường thúc đẩy người bảo trì phát hành bản vá và các dự án hạ nguồn ghim hoặc nâng cấp phiên bản, mặc dù chưa có mốc thời gian khắc phục nào được xác nhận ở đây.