CVE-2026-98708 in Linux
Tóm tắt
Bởi VulDB • 18/10/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
wifi: mac80211: duy trì hoạt động cho chanctx cũ đã ghép đôi
Việc thay thế tại chỗ (in-place replacement) giữ lại các con trỏ replace_ctx tương hỗ giữa chanctx WILL_BE_REPLACED cũ và chanctx REPLACES_OTHER mới. Tuy nhiên, các đường dẫn giải phóng sớm (early free paths) chỉ xem xét người dùng liên kết được gán (assigned) và đã đặt trước (reserved) khi quyết định có nên giải phóng chanctx cũ hay không.
Điều này cho phép chanctx cũ bị giải phóng quá sớm trong khi đối tác thay thế vẫn trỏ ngược lại nó, cả khi liên kết được gán cuối cùng được giải phóng hoặc khi liên kết đó tái gán thành công sang một ngữ cảnh khác đã tồn tại. Sau đó, các đường dẫn unreserve và switch-finalization có thể truy cập vào con trỏ replace_ctx lỗi thời (stale).
Duy trì trạng thái hoạt động của chanctx cũ ghép đôi cho đến khi cặp thay thế bị hủy bỏ hoàn toàn. Áp dụng cùng một kiểm tra cho cả __ieee80211_link_release_channel() và ieee80211_link_use_reserved_reassign(). Nếu việc thay thế sau đó bị hủy, hàm ieee80211_link_unreserve_chanctx() đã thực hiện phá vỡ cặp ghép đôi trước khi giải phóng chanctx cũ một khi không còn người dùng nào.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.