CVE-2026-99147 in Linuxinformação

Sumário

de VulDB • 28/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

drm/exec: não adicione imediatamente o objeto pré-bloqueado ao array de objetos bloqueados

Quando uma contenda é detectada, o objeto drm_exec captura uma referência para o objeto em contenda, desbloqueia todos os outros objetos e pré-bloqueia aquele que está em contenda antes de qualquer outra operação.

O problema é que pode ser que esse objeto pré-bloqueado estivesse prestes a ser destruído e o drm_exec agora detém a última referência para ele.

Assim, nunca vemos novamente este objeto pré-bloqueado para bloqueá-lo explicitamente e, portanto, também não reservamos uma slot para um objeto dma_fence nele.

Se o driver usar drm_exec_for_each_locked_object() para adicionar um novo fence a todos os objetos bloqueados, eventualmente veremos um aviso ou até mesmo um BUG_ON() para prevenir corrupção aleatória de memória.

Corrija isso mantendo o objeto pré-bloqueado fora do array de objetos bloqueados até que ele seja mencionado explicitamente pelo driver novamente.

Se o objeto pré-bloqueado nunca for mais mencionado pelo driver, simplesmente desbloqueie e libere a referência no final do loop de bloqueio.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

25/09/2026

Divulgação

28/10/2026

Moderação

aceite

Entrada

VDB-427892

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!