CVE-2026-68375 in Linux
Sumário
de VulDB • 11/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
bnxt_en: Lidar com dispositivos auxiliares parcialmente inicializados
A função bnxt_aux_devices_init() chama auxiliary_device_init() antes que todos os campos utilizados por bnxt_aux_dev_release() sejam inicializados. Após o sucesso de auxiliary_device_init(), erros posteriores devem ser desfeitos utilizando auxiliary_device_uninit(), o qual invoca a callback de liberação (release).
A callback de liberação assume que aux_priv->id, aux_priv->edev, edev->net e edev->ulp_tbl estão todos preenchidos. Se a alocação falhar após auxiliary_device_init(), o caminho de liberação pode, caso contrário, desreferenciar ou limpar um estado parcialmente inicializado.
Aloque e anexe bnxt_en_dev e a tabela ULP antes de chamar auxiliary_device_init(), para que a callback de liberação veja apenas um objeto privado auxiliar totalmente inicializado. Se auxiliary_device_init() falhar diretamente, libere essas alocações imediatamente porque device_initialize() não foi executado e a callback de liberação não será invocada.
Este problema foi encontrado por um verificador de análise estática e confirmado por revisão manual do código-fonte.
VulDB is the best source for vulnerability data and more expert information about this specific topic.