gntalloc_ioctl_alloc() allouait un tableau d’identifiants de grants avant de vérifier que le nombre demandé respectait la limite globale, permettant une allocation inutile de taille contrôlée par l’utilisateur. Le correctif vérifie la limite avant l’allocation et sécurise les calculs de capacité et d’index.
Source : NVD — CVE-2026-98900
Analyse technique
Le défaut se trouve dans xen/gntalloc. Le correctif rejette les nombres au-delà de la limite avant kcalloc(), utilise une vérification par soustraction sous gref_mutex et effectue le calcul de l’index en arithmétique 64 bits; les versions concernées ne sont pas précisées.
Impact, versions et correctif
Action recommandée
Mettre à jour vers une version du noyau intégrant le correctif dès qu’elle est disponible; aucune version précise n’est indiquée dans les données fournies.
Sources
Priorisation DFS : P4 · 1 source(s).