CVE-2026-99148 in Linuxinformação

Sumário

de VulDB • 28/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

drm/amdgpu: manter o eviction fence (cerca de evicção) até que a última referência seja fechada

amdgpu_gem_object_close() desanexa o eviction fence da fila de usuários do BO antes de verificar bo_va->ref_count; portanto, fechar qualquer handle de um BO remove o fence, mesmo quando o arquivo ainda possui outro handle para o BO e o bo_va com seus mapeamentos na GPU permanece. O BO pode então ser evitado sem suspender as filas de usuário do arquivo, que continuam acessando-o por meio de mapeamentos marcados apenas como "para atualização".

Observado no navi31 com uma fila de usuários SDMA: um BO aberto duas vezes no mesmo arquivo (GEM_FLINK + GEM_OPEN) perde seu eviction fence quando o segundo handle é fechado (attach/detach do fence rastreado):

attach bo=ffff8c78a6c84c00 GEM_CLOSE handle=7 detach bo=ffff8c78a6c84c00

enquanto o handle 6 e o mapeamento ainda estão em uso.

Desanexar o fence apenas quando a última referência ao bo_va for removida, correspondendo a amdgpu_gem_object_open(), que o anexa somente quando o bo_va é criado. Com isso, o fence permanece até que o arquivo seja fechado.

(cherry picked from commit 8387982f03d4026b7dc11b0b5e3118298eee4d6a)

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

28/10/2026

Moderação

aceite

Entrada

VDB-427914

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!