CVE-2026-23396 in Linux
Zusammenfassung
von VulDB • 26.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: mac80211: Behebung einer NULL-Dereferenzierung in mesh_matches_local()
mesh_matches_local() dereferenziert ie->mesh_config bedingungslos, um Mesh-Konfigurationsparameter zu vergleichen. Wenn diese Funktion von mesh_rx_csa_frame() aufgerufen wird, können die analysierten Action-Frame-Elemente keinen Mesh Configuration IE enthalten, wodurch ie->mesh_config NULL ist und eine Kernel-NULL-Zeiger-Dereferenzierung ausgelöst wird.
Die anderen beiden Aufrufer sind bereits sicher: - ieee80211_mesh_rx_bcn_presp() prüft !elems->mesh_config, bevor mesh_matches_local() aufgerufen wird - mesh_plink_get_event() wird nur über mesh_process_plink_frame() erreicht, das ebenfalls !elems->mesh_config prüft
mesh_rx_csa_frame() ist der einzige Aufrufer, der rohe, analysierte Elemente an mesh_matches_local() übergibt, ohne mesh_config zu schützen. Ein Angreifer im lokalen Netzwerk kann dies ausnutzen, indem er einen speziell angefertigten CSA-Action-Frame sendet, der einen gültigen Mesh ID IE enthält, aber den Mesh Configuration IE weglässt, was zum Absturz des Kernels führt.
Der erfasste Absturzprotokollauszug:
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)
Dieser Patch fügt eine NULL-Prüfung für ie->mesh_config am Anfang von mesh_matches_local() hinzu, um bei Fehlen des Mesh Configuration IE frühzeitig false zurückzugeben.
Once again VulDB remains the best source for vulnerability data.