Core Lightning v26.06.9 vá nhiều vấn đề về bảo mật và độ tin cậy, bao gồm một sự thoái lui ở v26.06.8 có thể bóp nghẹt các nút ngang hàng và làm chậm lưu lượng kênh Lightning trên các nút bận rộn, cùng một trường hợp biên HTLC có thể gây rủi ro cho các khoản tiền được chuyển tiếp trong quá trình tắt. Bản phát hành cũng siết chặt quyền rune và che các cấu hình nhạy cảm, đồng thời tạm thời không công bố các bài kiểm tra bảo mật để làm chậm việc phát triển khai thác. Trọng tâm ngắn hạn là quản trị rủi ro vận hành cho các nút định tuyến Lightning.
Mức ảnh hưởng
● Trung bình
Tài sản bị ảnh hưởng
BTC/USDT-0.14%
Quan điểm AI · BTC/USDTQuan điểm AI
● Trung lập
Khám phá ngay
⚠️ Nhận định từ AI được tổng hợp từ tin tức và chỉ có giá trị tham khảo. Đây không phải là lời khuyên đầu tư và không thể hiện quan điểm của BingX. Đầu tư luôn đi kèm rủi ro. Vui lòng giao dịch có trách nhiệm.
Core Lightning, phần mềm vận hành nút thanh toán Lightning của Bitcoin, đã phát hành bản v26.06.9 với các bản vá bảo mật và sửa một lỗi hồi quy có thể khiến lưu lượng kênh bị chậm trên các nút tải cao chạy v26.06.8. Trên GitHub, bản phát hành được ghi nhận ngày 7/10, còn changelog theo phiên bản mang mốc 6/10.
Bản cập nhật này buộc các nhà vận hành từng cài v26.06.8 phải cân nhắc nâng cấp lại, trong bối cảnh trước đó Core Lightning vừa xử lý lỗi revokedchannel penalty vào ngày 27/9 trong v26.06.7. Ở v26.06.9, nhóm duy trì bổ sung thêm bản vá và khắc phục lỗi hồi quy phát sinh từ các thay đổi sau đó.
Theo mô tả của các maintainer, trên v26.06.8, các thông điệp vận hành thường ngày như gossip, pings và onion messages bị tính vào một “ngân sách CPU” vốn được thiết kế cho các truy vấn gossip. Với các nút bận rộn, cách hạch toán này có thể làm giảm tốc độ xử lý (throttle) giữa các peer và kéo dài thời gian truyền tải lưu lượng kênh. Ở v26.06.9, ngân sách này được dành riêng cho truy vấn gossip; các thông điệp thông thường không còn tiêu tốn phần ngân sách đó, qua đó loại bỏ nguyên nhân đã được ghi nhận dẫn đến hiện tượng throttle.
Changelog cũng nêu bản sửa cho tình huống hợp đồng thanh toán (HTLC) chạm thời hạn trong lúc kênh đang tắt (shutdown). Từ v26.06.9, phần mềm sẽ force-close kênh trong trường hợp này để tránh việc tiền chuyển tiếp bị thất lạc nếu khoản thanh toán được hoàn tất muộn. Với các nhà vận hành làm nhiệm vụ chuyển tiếp thanh toán, đây là bản vá liên quan đến bảo vệ quỹ khi thời hạn thanh toán trùng với quá trình đóng kênh.
Ngoài lỗi “message budget”, v26.06.9 còn bổ sung các cơ chế an toàn liên quan đến shutdown, phân quyền và cấu hình. Một loạt bản sửa siết chặt giới hạn áp dụng cho các rune dùng để cấp quyền gọi lệnh, ngăn trường hợp rune bị giới hạn tạo ra rune không giới hạn hoặc đăng lại các rune đã bị đưa vào danh sách chặn. Các hạn chế này cũng được áp dụng cho các phương thức tạo và blocklist tương ứng, bao gồm cả các alias invokerune và destroyrune.
Lệnh listconfigs nay sẽ che nhiều giá trị nhạy cảm cho mọi đối tượng gọi, gồm thông tin khôi phục và mật khẩu Bitcoin RPC. Lệnh setconfig cũng đóng một đường có thể bị lợi dụng để chèn dòng cấu hình thông qua các giá trị tùy chọn lưu bền.
Các bản vá đã có sẵn ngay, nhưng nhóm duy trì tạm thời hoãn một số bài kiểm thử bảo mật nhằm làm khó việc phát triển mã khai thác và tạo thêm thời gian để nhà vận hành kịp nâng cấp. Các nút từng chạy nhánh master không thể hạ cấp về dòng 26.06.x do schema cơ sở dữ liệu mới hơn.
Bản phát hành tiếp tục nhắc lại rằng dual funding vẫn ở trạng thái thử nghiệm và khuyến nghị tránh mở kênh zero-confirmation với các peer không đáng tin cậy. Nhóm duy trì kêu gọi người dùng Core Lightning, gồm cả những ai đang ở v26.06.8, nâng cấp lên v26.06.9 sớm nhất có thể.