CVE-2026-64120 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net: ethtool: corrige o dereferenciamento de ponteiro NULL em phy_reply_size
Em phy_prepare_data(), várias strings como 'name', 'drvname', 'upstream_sfp_name' e 'downstream_sfp_name' são alocadas usando kstrdup(). No entanto, essas alocações não foram verificadas quanto à falha.
Se o kstrdup() falhar para 'name', ele retorna NULL enquanto a função continua. Isso leva a um dereferenciamento de ponteiro NULL no kernel e a uma pane (panic) mais tarde em phy_reply_size(), quando ela chama incondicionalmente strlen() sobre o ponteiro NULL.
Embora outras strings como 'upstream_sfp_name' possam ser verificadas antes do acesso em certos caminhos de código, não lidar consistentemente com essas alocações pode levar à geração incompleta de dados ou a bugs ocultos.
Corrija isso adicionando verificações adequadas de ponteiro NULL para todas as chamadas kstrdup() em phy_prepare_data() e implemente um caminho centralizado de tratamento de erros usando rótulos goto para garantir que todos os recursos anteriormente alocados sejam liberados em caso de falha.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.