CVE-2026-99106 in Linuxinformação

Sumário

de VulDB • 28/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

drm/amdgpu: liberar os intervalos userptr quando uma CS falhar após o parser_bos

amdgpu_cs_parser_bos() aloca um intervalo HMM para cada entrada userptr da lista de BOs e procura as páginas do usuário. Esses intervalos são liberados apenas quando amdgpu_cs_parser_bos() falha ou quando amdgpu_cs_submit() os verifica sob o bloqueio do notificador (notifier lock). Se amdgpu_cs_patch_jobs(), amdgpu_cs_vm_handling(), amdgpu_cs_sync_rings() ou a parte inicial de amdgpu_cs_submit() falhar, nada os libera: nem amdgpu_cs_parser_fini() nem amdgpu_bo_list_free() tocam em e->range.

Cada CS desse tipo vaza o intervalo, seu array hmm_pfns (8 bytes por página do BO userptr) e a referência ao BO que o intervalo mantém. Um IB em um anel que aplica patch na CS no local (por exemplo, VCN) com um va_start não mapeado falha em amdgpu_cs_patch_ibs() e segue esse caminho.

Libere os intervalos nessas rotas de erro. Os intervalos que já foram descartados por amdgpu_cs_submit() são NULL, portanto, liberá-los novamente é uma operação nula (no-op).

(cherry picked from commit c52a9542ed7cfd527feb938bd0accada2ac8d267)

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

28/10/2026

Moderação

aceite

Entrada

VDB-427856

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!