No kernel Linux, a seguinte vulnerabilidade foi resolvida. mm: page_ext: adicionar o limite de contagem para page_ext_iter_next para evitar o acesso inválido da PFN A API de iteração de página_ext não valida se o PFN ainda pertence a uma seção válida enquanto avança o iterador. Quando adicionar dinâmicamente memória no caminho hotplug, ele pode levar a uma desreferência de ponteiro NULL durante page_ext_lookup no limite da última seção válida quando o contador de iteradores é igual a __ pgcount.

A macrochamada for_each_page_ext() page_ext_iter_next() como seu incremento de loop. for_each_page_ext() faz um "__page_ext = page_ext_iter_next(&__iter)" no final. Isto faz com que page_ext_iter_next() incremente iter->index passado __pgcount e chame page_ext_lookup(start_pfn + __pgcount). Durante o hotplug de memória (online), o PFN no start_pfn + __pgcount pode pertencer a uma seção que ainda não foi inicializada, causando page_ext_lookup() para desencadear uma desreferência de ponteiro NULL. [ 14.555124 [ T 846 ] Rastreamento de chamadas: [ 14.555125 [ T 846 ] lookup_page_ext+ 0 x 6 c/ 0 x 108 (P) [ 14.555127 [ T 846 ] page_ext_lookup+ 0 x 30 / 0 x 3 c [ 14.555129 [ T 846 ] __reset_page_owner+ 0 x 11 c/ 0 x 260 [ 14.571201 [ T 846 ] __free_pages_ok+ 0 x 5 e 8 / 0 x 8 e 0 [ 14.571204 [ T 846 ] __free_pages_core+ 0 x 78 / 0 xf 0 [ 14.571206 [ T 846 ] genérico_online_page+ 0 x 14 / 0 x 24 [ 14.597782 [ T 846 ] on-line_pages+ 0 x 178 / 0 x 30 c [ 14.597784 [ T 846 ] memory_block_change_state+ 0 x 284 / 0 x 32 c [ 14.597787 [ T 846 ] memory_subsys_online+ 0 x 4 c/ 0 x 64 [ 14.597789 [ T 846 ] device_online+ 0 x 88 / 0 xb 0 [ 14.597791 [ T 846 ] online_memory_block+ 0 x 30 / 0 x 40 [ 14.597793 [ T 846 ] walk_memory_blocks+ 0 xac/ 0 xe 8 [ 14.597794 [ T 846 ] add_memory_resource+ 0 x 280 / 0 x 298 [ 14.656161 [ T 846 ] add_memória+ 0 x 60 / 0 x 98.

Mova a aplicação do limite de iteração dentro das funções do iterador, para que os chamados não possam acessar inadvertidamente além do intervalo solicitado. Registro de aconselhamento: GHSA-v 5 HF- 7896 -cmm 7. Identificadores relacionados: CVE- 2026 - 64295.

Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 25 T 12: 31: 29.000 Z e lista a sua última modificação como 2026 - 08 - 12 T 15: 30: 28.000 Z. Gravidade: MODERAR. Dados de pontuação publicados: CVSS_V 3: CVSS: 3.1 /AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H.

Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: identificadores de fraqueza CWE- 476. O registro contém 4 suporte de referências nestes tipos: AVISO, WEB.