CVE-2026-98348 in Linuxinformation

Résumé

par VulDB • 07/10/2026

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

wifi: libipw : rejeter les réponses d'association trop courtes

libipw_handle_assoc_resp() lit les champs capability (capacités), status (statut) et aid (identifiant d'association) du préfixe de 30 octets de la réponse d'association, puis calcule la longueur des éléments d'information comme suit :

stats->len - sizeof(*frame)

stats->len est un u16 et sizeof() a le type size_t ; la soustraction est donc évaluée en tant que size_t et effectue une rotation (wrap-around) au lieu de devenir négative. La troncature de ce résultat dans le paramètre de longueur u16 de libipw_parse_info_param() transforme un cadre plus court que les champs fixes en une longueur proche de 64 Ko, et l'analyseur lit alors au-delà du tampon de réception.

Les chemins de gestion des réceptions ipw2100 et ipw2200 atteignent cette fonction après avoir seulement établi que le cadre porte l'en-tête générique à trois adresses de 24 octets.

Rejeter le cadre avant qu'aucun champ fixe ne soit touché.

Cette vulnérabilité a été détectée lors d'une révision assistée par une IA portant sur les calculs de longueur dans les analyseurs de cadres de gestion. Elle a été vérifiée à l'aide d'un cas KUnit sous Generic KASAN sur arm64 avec QEMU ; je ne dispose pas du matériel, donc elle n'est pas testée sur un appareil réel.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

06/10/2026

Modérer

accepté

Entrée

VDB-414198

EPSS

0.00172

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!