
Theo Protos ngày 5 tháng 5, các nhà phát triển Bitcoin Core đã công khai tiết lộ trên trang web chính thức lỗ hổng mức độ nguy nghiêm trọng CVE-2024-52911, lỗ hổng này cho phép thợ đào thông qua việc đào các khối được chế tạo đặc biệt để làm sập từ xa các nút của người dùng khác và thực thi mã trong những điều kiện nhất định. Do việc nâng cấp toàn bộ nút Bitcoin hiện là hành động tự nguyện, ước tính vẫn còn khoảng 43% số nút đang chạy phiên bản phần mềm cũ có tồn tại lỗ hổng.
Theo thông báo chính thức của Bitcoin Core và báo cáo của Protos ngày 5 tháng 5, CVE-2024-52911 thuộc nhóm lỗ hổng an toàn bộ nhớ “Use-After-Free” (giải phóng rồi dùng lại), tồn tại trong cơ chế xác thực tập lệnh song song của Bitcoin Core. Trong quá trình xác thực khối, Bitcoin Core sẽ tính toán trước và lưu vào bộ nhớ đệm dữ liệu đầu vào giao dịch, sau đó phân phối công việc xác thực tập lệnh cho các luồng chạy ở hậu trường; khi luồng hậu trường đọc dữ liệu trong bộ nhớ đệm đã bị CScriptCheck hủy, có thể xảy ra thực thi mã từ xa.
Nhà phát triển Bitcoin Core Niklas Gögge cho biết đây là lỗ hổng “vấn đề an toàn bộ nhớ” đầu tiên trong lịch sử của Bitcoin Core. Thông báo chính thức của Bitcoin Core cũng xác nhận các quy tắc đồng thuận của Bitcoin không thay đổi do việc sửa chữa lỗ hổng này.
Theo báo cáo của Protos, để tấn công, thợ đào cần dành một lượng lớn sức mạnh tính toán cho việc đào các khối vô hiệu không thể nhận phần thưởng khối, chi phí cực kỳ đắt đỏ; vì vậy, thông báo chính thức của Bitcoin Core cho rằng trong lịch sử lỗ hổng này rất có thể chưa từng được khai thác thực tế.
Theo thông báo chính thức của Bitcoin Core và báo cáo của Protos ngày 5 tháng 5, mốc thời gian công bố CVE-2024-52911 như sau:
Tháng 11 năm 2024: Nhà phát triển Cory Fields phát hiện lỗ hổng và báo cáo riêng
Tháng 11 năm 2024 (sau khi phát hiện 4 ngày): Pieter Wuille gửi PR bản vá #31112
Tháng 12 năm 2024: PR #31112 được gộp vào môi trường sản xuất
Tháng 4 năm 2025: Bitcoin Core v29.0 phát hành, bao gồm bản vá
19 tháng 4 năm 2026: Dòng phiên bản cuối cùng còn tồn tại lỗ hổng (28.x) ngừng được bảo trì
Ngày 5 tháng 5 năm 2026: Bitcoin Core công khai công bố lỗ hổng này trên trang web chính thức
Theo báo cáo của Protos ngày 5 tháng 5, do việc nâng cấp toàn bộ nút Bitcoin hiện là hành động tự nguyện và việc cập nhật không tự động, ước tính khoảng 43% các nút Bitcoin vẫn đang chạy các phiên bản trước v29 có tồn tại lỗ hổng. Bitcoin Core khuyến nghị các nhà vận hành nút nâng cấp lên v29.0 hoặc phiên bản mới hơn.
Theo thông báo chính thức của Bitcoin Core, CVE-2024-52911 cho phép thợ đào thông qua việc đào các khối được chế tạo đặc biệt để làm sập từ xa các nút chạy Bitcoin Core từ phiên bản 0.14.1 đến 28.4 và thực thi mã từ xa trong những điều kiện nhất định; các quy tắc đồng thuận của Bitcoin không thay đổi do việc sửa chữa lỗ hổng này.
Các phiên bản bị ảnh hưởng bởi CVE-2024-52911 là Bitcoin Core từ 0.14.1 đến 28.4; do đó, nhà vận hành nút nên nâng cấp lên v29.0 hoặc phiên bản mới hơn. Phiên bản 28.x cuối cùng còn tồn tại lỗ hổng đã ngừng được bảo trì từ ngày 19 tháng 4 năm 2026.
Theo thông báo chính thức của Bitcoin Core và báo cáo của Protos ngày 5 tháng 5, cuộc tấn công này cần thợ đào dành một lượng lớn sức mạnh tính toán để đào các khối vô hiệu không thể nhận phần thưởng khối, chi phí cực kỳ đắt đỏ; Bitcoin Core cho rằng trong lịch sử lỗ hổng này rất có thể chưa từng được khai thác thực tế.
Bài viết liên quan
CME Group sẽ ra mắt hợp đồng tương lai biến động Bitcoin vào ngày 1 tháng 6
Cá voi mở vị thế Long 750 BTC với đòn bẩy 10x vào ngày 30/4, thu về lợi nhuận 3,8 triệu USD tính đến ngày 6/5
K Wave Media chuyển hướng kế hoạch Bitcoin của $485M sang hạ tầng AI
Trader 'pension-usdt.eth' đối mặt với $18M thua lỗ chưa thực hiện khi short BTC do địa chỉ chịu lỗ lớn nhất của Hyperliquid
10x Research chuyển sang quan điểm lạc quan về Bitcoin, dự báo đợt bull market đầu tiên vào thời điểm tháng 5/2026
Nhà giao dịch nạp 499.900 USDC vào HyperLiquid, mở vị thế short 250 BTC với đòn bẩy 40x hôm nay