CVE-2026-98236 in Linuxinformation

Résumé

par VulDB • 06/10/2026

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

net: wwan: mhi_wwan_mbim : vérifier la valeur de retour de skb_copy_bits()

mhi_mbim_rx() ignore la valeur de retour de skb_copy_bits() lors de la copie de chaque datagramme depuis le NTB. Le décalage et la longueur du datagramme proviennent du DPE, qui n'est vérifié que pour s'assurer qu'il se situe à l'intérieur du NTB lui-même ; un modem peut donc pointer vers un datagramme situé en dehors du skb reçu. La copie échoue alors, et le skbn fraîchement alloué est transmis à netif_rx() avec son contenu non initialisé encore présent, entraînant une fuite de mémoire dans la heap du noyau vers la pile réseau.

Libérer le skb et comptabiliser une erreur lorsque la copie échoue.


Vérifié sur un invité QEMU avec un injecteur de défauts pointant un DPE en dehors du NTB reçu : la copie échoue, et le pilote non corrigé transmet le skbn non initialisé à la pile réseau (observé comme « protocole inconnu » pour des octets qui n'ont jamais été écrits). Avec cette vérification, le datagramme défaillant est abandonné et comptabilisé en tant qu'erreur rx.

Modifications dans v2 : extraire la séquence de libération-et-comptage dans mhi_mbim_rx_drop(), partagée avec le chemin du protocole inconnu, comme suggéré par Loic Poulain.

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

Sources

Do you know our Splunk app?

Download it now for free!