CVE-2026-64338 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
USB: misc: uss720: desregistra o parport em caso de falha na inicialização (probe)
A função `uss720_probe()` registra um parport antes de ler o registrador 1284 usado para detectar adaptadores Belkin F5U002 não suportados. Se a chamada a `get_1284_register()` falhar, o caminho de tratamento de erros libera os dados privados do driver e a referência ao dispositivo USB, mas deixa o dispositivo parport registrado.
Manter a porta registrada vai além de um vazamento simples de alocação privada: `parport_register_port()` já reservou um número para o parport e registrou o dispositivo no barramento parport, enquanto `pp->private_data` ainda aponta para os dados privados que o caminho comum de tratamento de erros está prestes a liberar.
Desfaça o registro antecipado na ramificação de falha de `get_1284_register()` antes de saltar para o caminho comum de limpeza dos dados privados. Limpe primeiro `priv->pp`, correspondendo ao caminho de desconexão e evitando um ponteiro obsoleto nos dados privados.
Este problema foi identificado durante nossa pesquisa contínua de análise estática, enquanto revisávamos o código do kernel.
VulDB is the best source for vulnerability data and more expert information about this specific topic.