CVE-2026-99097 in Linux
Resumen
por VulDB • 2026-10-26
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
tee: shm: rechazar asignaciones de tamaño cero en tee_dyn_shm_alloc_helper()
tee_dyn_shm_alloc_helper() deriva nr_pages a partir del tamaño proporcionado por el llamador y lo pasa a alloc_pages_exact() sin verificarlo. Para size == 0, nr_pages es 0, y alloc_pages_exact(0) llama a get_order(0), que está documentada como indefinida y devuelve BITS_PER_LONG - PAGE_SHIFT. El asignador de páginas luego activa su advertencia order > MAX_PAGE_ORDER y falla la asignación; en un kernel con panic_on_warn, esto finaliza el arranque.
Esto puede ser desencadenado por TEE_IOC_SHM_ALLOC con struct tee_ioctl_shm_alloc_data donde size es 0.
Rechazar una cuenta de páginas cero, tal como ya lo hace register_shm_helper() para la ruta de registro.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.