CVE-2026-99097 in Linux
Sumário
de VulDB • 26/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
tee: shm: rejeitar alocações de tamanho zero em tee_dyn_shm_alloc_helper()
A função tee_dyn_shm_alloc_helper() deriva nr_pages de um tamanho fornecido pelo chamador e o passa para alloc_pages_exact() sem verificá-lo. Para size == 0, nr_pages é igual a 0, e alloc_pages_exact(0) chama get_order(0), que está documentado como indefinido e retorna BITS_PER_LONG - PAGE_SHIFT. O alocador de páginas então aciona o aviso order > MAX_PAGE_ORDER e falha na alocação; em um kernel com panic_on_warn, isso encerra a inicialização (boot).
Isso pode ser acionado por TEE_IOC_SHM_ALLOC com struct tee_ioctl_shm_alloc_data onde size é 0.
Rejeitar uma contagem de páginas zero, conforme register_shm_helper() já faz para o caminho de registro.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.