Một nhà phát triển có tên mononaut đã chia sẻ một lỗ hổng mới của Bitcoin Lightning Network “tấn công vòng lặp thay thế” trên X vào ngày 21 tháng 10, khiến Antoine Riard, một nhà nghiên cứu và phát triển bảo mật nổi tiếng, phải từ chức khỏi vị trí của mình trong nhóm phát triển Lightning Network. Cuộc tấn công này khai thác một cơ chế cụ thể trong quy trình giao dịch Lightning Network, gây tổn thất tài chính tiềm tàng cho người dùng tham gia kênh. Cuộc tấn công diễn ra như một quá trình gồm nhiều bước. Ban đầu, khi một khoản thanh toán được chuyển từ Alice đến Carol thông qua một người dùng như Bob, thì khoản thanh toán đó được bảo vệ bởi đầu ra HTLC trong cam kết kênh được chỉ định của Bob với mỗi thiết bị ngang hàng. Một tính năng chính của thiết lập này là cơ chế khóa thời gian, đảm bảo rằng các HTLC gửi tới Carol hết hạn trước các HTLC đến từ Alice, mang lại cho Bob một cửa sổ để phản ứng nếu có bất kỳ vấn đề nào phát sinh. Mục tiêu của kẻ tấn công là khai thác cơ chế này để buộc Bob hết thời gian giao dịch trên chuỗi khi Carol không tiết lộ hình ảnh thanh toán trước khi khóa thời gian của khối T hết hạn. Sau khi làm như vậy, Bob phát một giao dịch để đóng kênh với Carol và lấy lại tiền thông qua giao dịch "htlc-timeout". Sau khi kẻ tấn công phát hiện ra giao dịch này, hắn nhanh chóng phát đi một giao dịch "htlc-preimage" có chi phí cao hơn, thay thế giao dịch của Bob trong mempool. Vòng lặp này được thực hiện nhiều lần để ngăn cản nỗ lực lấy lại tiền của Bob, cuối cùng khiến Bob bị tổn thất tài chính nếu vòng lặp tiếp tục trong nhiều khối, cho phép Alice hết thời gian chờ HTLC trên một kênh khác.
Tất cả bình luận