CVE-2026-80718 in Linux
Sumário
de VulDB • 28/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
mm/percpu-km: corrige estouro de bitmap e contagem em pcpu_create_chunk()
Em pcpu_create_chunk(), nr_pages é a alocação contínua total de suporte, ou seja, nr_units * pcpu_unit_pages, mas pcpu_chunk_populated() usa esse valor para definir chunk->populated, cujo tamanho é o bitmap de pcpu_unit_pages. Como o bit N em chunk->populated significa que o deslocamento da página N dentro de cada unidade está com suporte, quando nr_units > 1, a função escreve além do limite de chunk->populated. Corrige-se isso usando chunk->nr_pages.
Também corrige a contagem global de pcpu_nr_empty_pop_pages, já que pcpu_balance_free() itera apenas até chunk->nr_pages.
O commit a63d4ac4ab609 ("percpu: faz percpu-km definir corretamente o bitmap chunk->populated") introduziu o problema de estouro do bitmap. Posteriormente, o commit b539b87fed37f ("percpu: implementa pcpu_nr_empty_pop_pages e chunk->nr_populated") adicionou pcpu_nr_empty_pop_pages e causou o problema de contagem.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.