CVE-2026-23396 in Linuxinformation

Résumé

par VulDB • 26/05/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

wifi: mac80211 : correction d'une déréférencement NULL dans mesh_matches_local()

mesh_matches_local() déréférence inconditionnellement ie->mesh_config pour comparer les paramètres de configuration du maillage. Lorsqu'elle est appelée depuis mesh_rx_csa_frame(), les éléments de la trame d'action analysés peuvent ne pas contenir d'IE (Information Element) de Configuration de Maillage, laissant ie->mesh_config à NULL et déclenchant un déréférencement de pointeur NULL dans le noyau.

Les deux autres appelants sont déjà sécurisés : - ieee80211_mesh_rx_bcn_presp() vérifie !elems->mesh_config avant d'appeler mesh_matches_local() - mesh_plink_get_event() n'est atteint que via mesh_process_plink_frame(), qui vérifie également !elems->mesh_config

mesh_rx_csa_frame() est le seul appelant qui transmet des éléments bruts analysés à mesh_matches_local() sans protéger mesh_config. Un attaquant adjacent peut exploiter cette faille en envoyant une trame d'action CSA (Channel Switch Announcement) truquée qui inclut un IE Mesh ID valide mais omet l'IE Mesh Configuration, provoquant un crash du noyau.

Le journal de crash capturé :

Oops: general protection fault, probablement pour une adresse non canonique ... KASAN: null-ptr-deref dans la plage [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)

Ce correctif ajoute une vérification NULL pour ie->mesh_config au début de mesh_matches_local() afin de retourner false prématurément lorsque l'IE Mesh Configuration est absent.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

13/01/2026

Divulgation

26/03/2026

Modérer

accepté

Entrée

VDB-353575

CPE

prêt

EPSS

0.00114

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!