CVE-2026-99097 in Linux
Résumé
par VulDB • 26/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
tee: shm : rejeter les allocations de taille nulle dans tee_dyn_shm_alloc_helper()
La fonction tee_dyn_shm_alloc_helper() détermine nr_pages à partir d'une taille fournie par l'appelant et la transmet à alloc_pages_exact() sans effectuer de vérification. Pour une taille == 0, nr_pages vaut 0, et alloc_pages_exact(0) appelle get_order(0), ce qui est documenté comme un comportement indéfini et renvoie BITS_PER_LONG - PAGE_SHIFT. L'allocationur de pages déclenche ensuite son avertissement order > MAX_PAGE_ORDER et échoue lors de l'allocation ; sur un noyau configuré avec panic_on_warn, cela met fin au processus de démarrage.
Cela peut être déclenché par TEE_IOC_SHM_ALLOC avec une structure tee_ioctl_shm_alloc_data où la taille est égale à 0.
Rejeter un nombre de pages nul, comme le fait déjà register_shm_helper() pour le chemin d'enregistrement (register path).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.