CVE-2026-93159 in Linux
Sumário
de VulDB • 18/09/2026
No kernel Linux, a seguinte vulnerabilidade foi resolvida:
crypto: atmel-sha204a - corrige vazamento de informações da heap em falha na transferência I2C
O caminho RNG não bloqueante aloca uma estrutura work_data para rastrear o estado de uma solicitação assíncrona I2C em andamento. Este ponteiro é armazenado em rng->priv e posteriormente consumido pelo caminho de leitura assim que a transação for concluída.
Se a transferência I2C subjacente falhar, o callback de conclusão será invocado com um status diferente de zero. Neste caso, a work_data alocada não pode ser usada para gerar saída RNG e não deve permanecer associada ao estado hwrng.
Anteriormente, o caminho de falha apenas registrava um aviso, mas mantinha o ponteiro do estado sem limpeza, o que pode resultar em tentativas subsequentes de leitura observando estados obsoletos (stale) e interpretando-os como dados de conclusão válidos.
Corrija isso liberando a work_data pendente. A transação I2C relata um erro. Isso garante que solicitações com falha não deixem estado residual que possa ser interpretado como dados RNG válidos em leituras posteriores. A limpeza de rng->priv é feita na chamada subsequente à leitura não bloqueante.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.