PT-2026-43816 · Linux · Linux Kernel

CVE-2026-45949

·

Publicado

2026-05-27

·

Atualizado

2026-07-18

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Linux kernel (versões afetadas não especificadas)
Descrição Existe uma condição de corrida no núcleo do gerador de números aleatórios de hardware (hwrng). O ponteiro hwrng fill não é limpo até que a thread hwrng fillfn() termine. Como a função hwrng unregister()hwrng fill sem o bloqueio rng mutex, chamadas simultâneas para hwrng unregister() podem disparar kthread stop() várias vezes na mesma tarefa. Além disso, se hwrng unregister() for chamada imediatamente após hwrng register(), a thread pode não ter sido executada, deixando hwrng fill sujo. Isso faz com que chamadas subsequentes a hwrng register() falhem ao iniciar novas threads e que hwrng unregister() chame kthread stop() em uma tarefa já liberada, resultando em um cenário de use-after-free. O problema envolve as seguintes funções: hwrng unregister(), hwrng register(), kthread stop(), kthread run(), get current rng() e drop current rng().
Recomendações No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.

Exploit

Race Condition

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-45949
OESA-2026-2676

Produtos afetados

Linux Kernel