PT-2026-43816 · Linux · Linux Kernel
CVE-2026-45949
·
Publicado
2026-05-27
·
Atualizado
2026-07-18
CVSS v3.1
5.5
Média
| Vetor | AV: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() lê 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
Produtos afetados
Linux Kernel