CVE-2026-23396 in Linux
Tóm tắt
Bởi VulDB • 03/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
wifi: mac80211: sửa lỗi dereference NULL trong mesh_matches_local()
Hàm `mesh_matches_local()` thực hiện việc dereference ie->mesh_config một cách không điều kiện để so sánh các tham số cấu hình mesh. Khi được gọi từ `mesh_rx_csa_frame()`, các phần tử action-frame đã phân tích cú pháp có thể không chứa Mesh Configuration IE, khiến ie->mesh_config là NULL và kích hoạt lỗi kernel NULL pointer dereference.
Hai caller còn lại đã an toàn: - ieee80211_mesh_rx_bcn_presp() kiểm tra !elems->mesh_config trước khi gọi mesh_matches_local() - mesh_plink_get_event() chỉ được truy cập thông qua mesh_process_plink_frame(), hàm này cũng kiểm tra !elems->mesh_config
`mesh_rx_csa_frame()` là caller duy nhất truyền các phần tử đã phân tích cú pháp thô vào `mesh_matches_local()` mà không bảo vệ (guard) cho mesh_config. Một kẻ tấn công ở gần có thể khai thác lỗ hổng này bằng cách gửi một khung action CSA được tạo ra đặc biệt, bao gồm Mesh ID IE hợp lệ nhưng bỏ qua Mesh Configuration IE, dẫn đến việc kernel bị crash.
Nhật ký bắt lỗi:
Oops: general protection fault, probably for non-canonical address ... KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]
Workqueue: events_unbound cfg80211_wiphy_work [...]
Call Trace:
? __pfx_mesh_matches_local (net/mac80211/mesh.c:65) ieee80211_mesh_rx_queued_mgmt (net/mac80211/mesh.c:1686) [...]
ieee80211_iface_work (net/mac80211/iface.c:1754 net/mac80211/iface.c:1802) [...]
cfg80211_wiphy_work (net/wireless/core.c:426) process_one_work (net/kernel/workqueue.c:3280) ? assign_work (net/kernel/workqueue.c:1219) worker_thread (net/kernel/workqueue.c:3352) ? __pfx_worker_thread (net/kernel/workqueue.c:3385) kthread (net/kernel/kthread.c:436) [...]
ret_from_fork_asm (net/arch/x86/entry/entry_64.S:255)
Patch này thêm một kiểm tra NULL cho ie->mesh_config ở đầu hàm `mesh_matches_local()` để trả về false ngay lập tức khi Mesh Configuration IE vắng mặt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.