Các nhà phát triển Bitcoin Core đã tiết lộ một lỗ hổng nghiêm trọng có thể khiến các nút mạng bị ảnh hưởng không thể tạo ra các khối mới. Lỗi này xuất hiện trong quá trình tái tổ chức chuỗi, làm hỏng mempool của nút mạng.
May mắn thay, các nhà phát triển đã khắc phục sự cố hơn một năm trước, nhưng các nút mạng cũ vẫn có thể đối mặt với rủi ro.
Cách một chuỗi tái sắp xếp có thể làm gián đoạn việc xây dựng khối bitcoin
Một mẫu khối là khối ứng cử mà một nút mạng chuẩn bị cho các thợ mỏ xử lý. Nếu không có nó, nút khai thác không thể tạo ra các khối mới.
Vào ngày 10 tháng 11, Bitcoin Core đã công bố thông báo về CVE-2025-62861. Đây là các chi tiết chính:
- Các phiên bản bị ảnh hưởng: Bitcoin Core 28.0 đến 28.2 và 29.0 đến 29.1.
- Nguyên nhân gốc: Một quy tắc gọi là xóa anh em đã hoạt động sai lệch trong quá trình tái tổ chức chuỗi.
- Lỗi: Các nút mạng có thể bỏ qua giao dịch được khôi phục nhưng vẫn giữ các giao dịch con của nó.
- Kết quả: Các giao dịch còn sót lại đã chi tiêu số tiền không còn tồn tại.
Vấn đề liên quan đến các giao dịch TRUC, một loại mới hơn cho phép chỉ một con chưa được xác nhận. Trong cơ chế xóa anh em, được giới thiệu trong phiên bản 28.0, một con thứ hai trả phí cao hơn có thể thay thế con đầu tiên.
Tuy nhiên, logic đó đã thất bại khi các nút mạng khôi phục các giao dịch từ các khối bị ngắt kết nối. Nói một cách đơn giản, nút mạng đã xây dựng khối tiếp theo trên một nền tảng bị hỏng.
Ai đã có nguy cơ bị ảnh hưởng bởi lỗ hổng của Bitcoin Core?
Chủ yếu là thợ đào và người vận hành hồ đang chạy các phiên bản dễ bị tổn thương. Một khi mempool trở nên không nhất quán, việc tạo mẫu khối đã thất bại trong kiểm tra tính hợp lệ.
Do đó, nút mạng bị ảnh hưởng không còn có thể tạo khối. Giải pháp duy nhất là khởi động lại, buộc nút mạng phải xây dựng lại mempool từ đầu.
Nhà nghiên cứu bảo mật Niklas Goegge đã báo cáo lỗ hổng một cách có trách nhiệm vào ngày 26 tháng 9 năm 2025. Ngay sau đó, nhà phát triển Greg Sanders đã gửi bản vá.
Các bản cập nhật sửa lỗi đã được phát hành vào tháng 10 năm 2025 với các phiên bản 30.0, 29.2 và 28.3. Bitcoin Core đã công bố chi tiết chỉ sau khi phiên bản 29.x dễ bị tổn thương cuối cùng hết thời hạn hỗ trợ. Đó là lý do các nhà phát triển thường trì hoãn việc công bố chi tiết cho đến khi hầu hết các nút mạng đã cập nhật.

Đáng chú ý, lô tiết lộ tương tự cũng bao gồm hai lỗ hổng khác đã được sửa trong phiên bản 30.0. Một lỗ hổng có thể làm đình trệ quá trình xử lý khối, trong khi lỗ hổng khác cấp nhầm quyền truy cập cho các kết nối Tor đầu vào. Lộ diện này cũng theo sau một lô ba lỗ hổng khác vào tháng Mười, mà một trình quét dựa trên AI gọi là Project Loupe đã phát hiện.
Do đó, những người vận hành vẫn đang sử dụng các phiên bản 28.0 đến 29.1 nên nâng cấp ngay lập tức. Khởi động lại một nút mạng bị ảnh hưởng cũng khôi phục mempool sạch sẽ.
Bài viết Giải pháp của Bitcoin Core cho một nút mạng khai thác bị lỗi? Tắt và bật lại xuất hiện đầu tiên trên BeInCrypto.


