CVE-2026-74446 in Linuxinformação

Sumário

de VulDB • 16/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

drm/amdkfd: manter event_mutex durante o checkpointing de eventos CRIU

kfd_criu_checkpoint_events() conta as entradas em p->event_idr via kfd_get_num_events(), aloca um array com tamanho igual à contagem e, em seguida, percorre a mesma IDR para preenchê-lo. Nem a contagem nem a traversão mantêm p->event_mutex.

O chamador do checkpoint CRIU mantém apenas p->mutex. A criação e destruição de eventos (kfd_event_create()/kfd_event_destroy()) adquirem p->event_mutex e não adquirem p->mutex, portanto uma segunda thread no mesmo processo pode inserir ou remover eventos entre a contagem e a traversão. Se um evento for inserido, a traversão iterará mais entradas do que foram contadas e escreverá além do final da alocação ev_privs; se um evento for removido, a traversão desreferenciará uma entrada que está sendo liberada.

Mantenha p->event_mutex durante toda a contagem e a traversão para que ambas observem uma visão consistente de p->event_idr. O lock é liberado antes do copy_to_user(), que apenas toca no buffer local. O chamador já mantém p->mutex e os caminhos de criação/destruição nunca adquirem p->mutex, portanto a ordem p->mutex -> p->event_mutex não é invertida e nenhum deadlock é introduzido.

(cherry picked from commit ff57e223ab105795b05d3ef3f3c35a5a441bcbaa)

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

Responsável

Linux

Reservar

15/08/2026

Divulgação

15/08/2026

Moderação

aceite

Entrada

VDB-390852

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!