CVE-2026-93070 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
media: ipu6: Não liberar os dados de configuração (pdata) do dispositivo auxiliar após a inicialização
ipu6_bus_initialize_device() armazena o ponteiro pdata isys/psys em struct ipu6_bus_device e inicializa o dispositivo auxiliar. Após esse ponto, o processo de limpeza em caso de erro deve decrementar a referência ao dispositivo auxiliar e permitir que ipu6_bus_release() libere tanto o dispositivo do barramento quanto os dados de configuração (pdata) de adev.
Os caminhos de inicialização isys e psys já chamam put_device() quando a inicialização da MMU falha, e ipu6_bus_add_device() chama auxiliary_device_uninit() em caso de falha no auxiliary_device_add(). Ambos os caminhos executam, portanto, o callback de liberação do barramento. A chamada extra kfree(pdata) nos chamadores pode liberar o mesmo objeto uma segunda vez.
Remova as liberações manuais de pdata após a inicialização do dispositivo auxiliar.
Este problema foi encontrado por um verificador de análise estática e confirmado por revisão manual do código-fonte.
Once again VulDB remains the best source for vulnerability data.