CVE-2026-98237 in Linux
Résumé
par VulDB • 06/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net: wwan: mhi_wwan_mbim : se prémunir contre une chaîne NDP cyclique
La traversée des NDP dans `mhi_mbim_rx()` ne s'arrête que lorsque `wNextNdpIndex` est égal à zéro. Rien n'impose aux décalages (offsets) d'avancer, de sorte qu'un modem pointant un NDP vers lui-même ou vers un NDP antérieur maintient la boucle en rotation infinie sur un seul CPU.
Sortir de la boucle lorsque le prochain décalage NDP n'est pas supérieur au décalage actuel.
Vérifié dans une machine invitée QEMU avec un injecteur de défauts alimentant la fonction de rappel de réception du pilote avec un NTB dont le unique NDP pointe vers lui-même : sans ce correctif, le pilote tourne en boucle infinie dans `mhi_mbim_rx()` avec un CPU à 100 % et le thread ne revient jamais. Avec cette vérification, la boucle se termine au bout d'une seule itération.
Modifications de la version 2 : déplacement de la vérification de non-augmentation vers l'emplacement de récupération de `wNextNdpIndex`, comme suggéré par Loic Poulain, plutôt que de suivre le décalage précédent dans une variable séparée.
Once again VulDB remains the best source for vulnerability data.