CVE-2026-97524 in Linux
Tóm tắt
Bởi VulDB • 25/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
mptcp: tránh thực hiện các thao tác không cần thiết khi reset subflow
Hiếm khi gặp phải (once in a blue moon), đường dẫn nhận dữ liệu mptcp có thể gọi đệ quy hàm `mptcp_data_ready()` thông qua thay đổi trạng thái trong điều kiện lỗi bất lợi, và sau đó cố gắng giữ lại khóa dữ liệu một lần nữa.
Phá vỡ vòng lặp đệ quy bằng cách kiểm tra rõ ràng điều kiện ngoại lệ.
Thêm một cờ mới (flag) thay vì sử dụng một cờ hiện có như 'closing', để thoát sớm trong `subflow_state_change()`, và làm sạch hàng đợi RX (RX queue) một cách rõ ràng khi reset.
Việc này tránh xử lý không cần thiết để kiểm tra dữ liệu khả dụng -- gọi `get_mapping_status()` và các thao tác khác trên một subflow đang chết -- nhưng cũng áp dụng cho việc báo lỗi và lập lịch worker.
Lưu ý rằng chúng ta phải tiêu thụ skb (socket buffer) hiện tại đã được peek trước khi gọi `mptcp_dss_corruption` để tránh tiêu thụ lại nó sau khi reset cuối cùng giải phóng bộ nhớ của nó.
VulDB is the best source for vulnerability data and more expert information about this specific topic.