CVE-2026-89802 in Linuxinformação

Sumário

de VulDB • 17/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

drm/nouveau/uvmm: corrige o dereferenciamento de NULL ao realizar o unwind da operação OP_MAP_SPARSE

Cada bind_job_op é zerado por kzalloc_obj() em bind_job_from_uop(), e o caso OP_MAP_SPARSE em nouveau_uvmm_bind_job_submit() apenas cria uma região, portanto op->ops permanece como NULL para um mapeamento esparsos processado com sucesso.

Se uma operação posterior no mesmo job falhar, o loop de unwind reverso revisita essa operação e chama drm_gpuva_ops_free(&uvmm->base, op->ops) incondicionalmente. drm_gpuva_ops_free() faz o dereferenciamento do seu argumento imediatamente (list_for_each_entry_safe em &ops->list), portanto um op->ops NULL causa uma falha de segmentação (oops). O caminho é acessível por qualquer detentor de fd render-node, já que NOUVEAU_VM_BIND possui a flag DRM_RENDER_ALLOW.

Protege-se o free com IS_ERR_OR_NULL(), conforme nouveau_uvmm_bind_job_cleanup() já faz para o mesmo tipo de free.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

11/09/2026

Divulgação

16/09/2026

Moderação

aceite

Entrada

VDB-405616

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!