AI phát hiện lỗ hổng trong Bitcoin Core, node Windows và Mac gặp rủi ro
Bitcoin Core đã ngừng che giấu những lỗ hổng mà AI cũng có thể tìm ra. Dự án công bố ba lỗ hổng chỉ trong một tuần, trong đó một lỗi cho phép người lạ làm sập node chạy Windows hoặc Mac bằng cách vắt kiệt bộ nhớ. Lỗ hổng đầu tiên được một đợt quét AI gắn cờ ngày 23/10. Bất kỳ máy tính nào kết nối với node Bitcoin chạy Windows, macOS hoặc BSD đều có thể bị gửi dồn dập dữ liệu đến mức cạn bộ nhớ và sập. Các nhà phát triển xác nhận cùng ngày, phát hành bản vá ngày 27/10 và công bố chi tiết vào thứ Tư, cùng hai lỗ hổng khác do đợt quét phát hiện. Node là phần mềm xác minh và chuyển tiếp từng giao dịch Bitcoin; Bitcoin Core là chương trình mà phần lớn node sử dụng. Trước tuần trước, nhóm phát triển Core vẫn giữ bí mật các lỗ hổng mức trung bình tối đa một năm để người vận hành có thời gian nâng cấp trước khi thông tin đến tay kẻ tấn công. Từ ngày 22/10, chính sách với các lỗ hổng được xếp là dễ phát hiện đã thay đổi, vì mô hình ngôn ngữ lớn khiến việc tìm ra chúng trở nên rẻ. Bản sửa sẽ được triển khai nhanh cho mọi phiên bản còn được hỗ trợ, kèm khuyến cáo bảo mật công khai, theo CoinDesk. Cả ba lỗ hổng đều được nhận diện qua quét tự động bằng mô hình ngôn ngữ lớn trên mã nguồn Bitcoin Core. Mỗi phát hiện sau đó được người đóng góp xác minh trước khi gửi đội bảo mật của dự án. Lỗ hổng thứ hai lý giải vì sao Core đổi quy tắc. Kết quả quét được báo cho dự án ngày 15/9; sáu ngày sau, một nhà phát triển khác độc lập phát hiện cùng lỗi: node đã kết nối có thể khai đang chạy phiên bản giao thức cũ rồi làm tắc nghẽn. Thông báo cho biết node bị ảnh hưởng có thể tích lũy thông điệp tới 2 MB mỗi giờ cho mỗi kết nối vào và tới 5 MB mỗi giờ cho mỗi kết nối ra. Lỗ hổng thứ ba được đánh giá rủi ro thấp và xuất hiện tổng cộng ba lần: một lần trong đợt quét, hai lần từ báo cáo của nhà phát triển ngày 23/8 và 23/10. Thợ đào có thể tạo block khiến các tệp mà node chuẩn bị cho quá trình tái tổ chức — khi mạng thay các block gần đây bằng một bộ block cạnh tranh — bị tràn. Trên máy 64-bit, kiểu tấn công này tiêu tốn khoảng một tháng tổng sản lượng block của mạng. Trên Windows và hệ 32-bit, node có thể sập hoàn toàn; khuyến cáo nêu rõ khởi động lại sẽ không giúp ích. Node chạy trên máy 32-bit hoặc lưu block trên ổ FAT32 cũ có thể vẫn dễ bị tổn thương sau khi vá. Ghi chú phát hành cho biết ba lỗ hổng mức trung bình và cao khác, đã được sửa trong phiên bản 30.0, sẽ được công bố trong hai tuần.