CVE-2026-68405 in Linuxinformation

Résumé

par VulDB • 11/08/2026

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

wifi: mac80211 : libérer les SKBs bc_buf AP_VLAN en dehors du verrou IRQ

ieee80211_do_stop() supprime les paquets AP_VLAN de ps->bc_buf parent tout en maintenant le verrou ps->bc_buf.lock avec les interruptions matérielles (IRQ) désactivées. Il appelle ensuite ieee80211_free_txskb() avant de relâcher ce verrou.

ieee80211_free_txskb() n'est pas une simple libération passive d'un SKB. Pour les SKBs ayant un état de statut TX, il peut signaler l'échec (drop) d'une trame via cfg80211/nl80211, et ce chemin peut atteindre la transmission par point d'arrêt netlink (netlink tap). C'est pour cette même raison que le nettoyage de la file d'attente en attente dans ieee80211_do_stop() déconnecte déjà les SKBs sous le verrou de la file d'attente et les libère après restauration de l'état IRQ.

Le scénario bogué implique deux chemins, chaque colonne montrant l'ordre au sein de ce chemin :

Gestion TX AP_VLAN : Arrêt AP_VLAN : 1. attacher un état ACK-status 1. effacer l'état en cours d'exécution 2. mettre en file d'attente un 2. prendre ps->bc_buf.lock avec les IRQ SKB multicast sur le désactivées parent ps->bc_buf 3. déconnecter le SKB AP_VLAN 4. appeler ieee80211_free_txskb()

Déconnectez les SKBs AP VLAN correspondants de ps->bc_buf sous le verrou existant, mais déplacez-les vers une file d'attente locale de libération (free queue). Relâchez le verrou et restaurez l'état IRQ avant d'appeler ieee80211_free_txskb().

AVERTISSEMENT : kernel/softirq.c:430 à __local_bh_enable_ip

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

30/07/2026

Divulgation

10/08/2026

Modérer

accepté

Entrée

VDB-387811

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!