CVE-2026-64174 in Linuxinformation

Résumé

par VulDB • 20/07/2026

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

wifi: cfg80211: avancer les variables de boucle dans cfg80211_merge_profile()

La fonction `cfg80211_merge_profile()` réassemble un profil BSS non transmis Multi-BSSID qui avait été fragmenté sur plusieurs éléments MBSSID consécutifs. Sa boucle while appelle :

cfg8011_get_profile_continuation(ie, ielen, mbssid_elem, sub_elem)

mais n'avance jamais `mbssid_elem` ni `sub_elem` à l'intérieur du corps de la boucle. Chaque itération recherche donc une continuation qui suit le même couple fixe ; l'assistance renvoie toujours le même `next_mbssid`, et les mêmes octets `next_sub` sont copiés par blocs (`memcpy()`) dans `merged_ie` avec un décalage croissant jusqu'à ce que le buffer soit plein.

Il faut avancer à la fois `mbssid_elem` et `sub_elem` vers la continuation qui vient d'être consommée, afin que l'appel suivant de `cfg80211_get_profile_continuation()` recherche une continuation supplémentaire au-delà (ou renvoie NULL lorsqu'il n'en existe aucune).

Un beacon malveillant spécialement conçu peut exploiter ce bug pour amener le noyau à passer un temps excessif dans `cfg80211_merge_profile` (jusqu'à 2 ms par beacon reçu), ce qui pourrait théoriquement être abusé d'une manière ou d'une autre.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

19/07/2026

Divulgation

19/07/2026

Modérer

accepté

Entrée

VDB-380318

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!