No kernel Linux, a seguinte vulnerabilidade foi resolvida. drm/ ttm: Conta para NULL e gerenciar páginas em ttm_pool_backup As páginas no ttm_pool_backup podem ser NULL ou manuais de backup (ttm_backup_page_ptr_is_handle()), nenhum dos quais pode ser passado para set_pages_array_wb() ou liberado. Adicione um passe WB dedicado antes do loop dma/ purge que caminha as atribuições usando o mesmo i += num_ pages, pulando NULL e manipulando entradas, e chama set_pages_ array_wb() uma vez por execução contígua de páginas reais. Aplicar a mesma guarda NULL/ Handle para o loop dma/ purge.
Conserta os seguintes oops. Oops: falha de proteção geral, desreferência do ponteiro NULL do kernel 0 x 0: 0000 [# 1 ] PMP NOPTI RIP: 0010:__cpa_process_fault+ 0 xf 8 / 0 x 770 RSP: 0018:ffffc 90000 a 87718 EFLAGS: 00010287 RAX: 0000000000000000 RBX: ffffc 90000 a 87868 RCX: 0000000000000000 RDX: 0000000000001000 RSI: 0005088000000000 RDI: ffffffff 827 c 5 f 34 RBP: 0005088000000000 R 08: ffffc 90000 a 877 cb R 09: ffffc 90000 a 877 d 0 R 10: 0000000000000000 R 11: 000000000000001 b R 12: 000 ffffffffffff 000 R 13: ffffc 90000 a 87868 R 14: ffffc 90000 a 87868 R 15: ffff 88815 b 882 ae 0 FS: 0000000000000000 ( 0000 ) GS:ffff 8884 ec 840000 ( 0000 ) knIGS: 0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR 0: 0000000080050033 CR 2: 00007 f 930 b 844000 CR 3: 000000000262 e 003 CR 4: 0000000008 f 70 ef 0 PKRU: 55555554 Chame o rastreamento: __change_page_attr_set_clr+ 0 x 989 / 0 xe 90? __purge_vmap_area_lazy+ 0 x 6 c/ 0 x 3 a 0? _vm_unmap_aliases+ 0 x 250 / 0 x 2 a 0 set_pages_array_wb+ 0 x 7 f/ 0 x 120 ttm_pool_backup+ 0 x 4 c 9 / 0 x 5 b 0 [tm]? dma_resv_wait_timeout+ 0 x 3 b/ 0 xf 0 ttm_tt_backup+ 0 x 32 / 0 x 60 [tm] ttm_bo_shrink+ 0 x 66 / 0 x 110 [tm] xe_bo_shrink_purge+ 0 x 12 b/ 0 x 1 b 0 [xe] xe_bo_shrink+ 0 xbb/ 0 x 270 [xe] __xe_shriker_walk+ 0 xf 7 / 0 x 160 [xe] xe_shriker_walk+ 0 x 9 d/ 0 xc 0 [xe] xe_shrinker_scan+ 0 x 11 f/ 0 x 210 [xe] do_shrik_slab+ 0 x 13 b/ 0 x 270 schotch_slab+ 0 xf 1 / 0 x 400 nodo_de_recolhimento+ 0 x 352 / 0 x 8 a 0 balance_pgdat+ 0 x 32 c/ 0 x 700 kswapd+ 0 x 205 / 0 x 2 f 0? __pfx_autoremove_wake_function+ 0 x 10 / 0 x 10? __pfx_kswapd+ 0 x 10 / 0 x 10 kthread+ 0 xd 1 / 0 x 110? __pfx_kthread+ 0 x 10 / 0 x 10 ret_from_fork+ 0 x 1 b 1 / 0 x 200? __pfx_kthread+ 0 x 10 / 0 x 10 ret_from_fork_asm+ 0 x 1 a/ 0 x 30 Registro de aconselhamento: GHSA- 9454 - 9 rqj- 9 cxx. Identificadores relacionados: CVE- 2026 - 68239.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 10 T 15: 33: 42.000 Z e lista a sua última modificação como 2026 - 08 - 10 T 15: 33: 42.000 Z.
Severidade: não classificado. Nenhum vetor de pontuação está listado no registro.
Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões.
Classificação e evidência: nenhum identificador CWE está listado. O registro contém 4 suporte de referências nestes tipos: AVISO, WEB.