PT-2026-82960

CVE-2026-80660

·

Publicado

2026-06-19

·

Atualizado

2026-10-13

Descrição por

CVSS 2.0
4.6
Média
MétricasAV:L/AC:L/Au:S/C:N/I:N/A:C
Nome do Software Vulnerável e Versões Afetadas Linux kernel (versões afetadas não especificadas)
Descrição Existe uma dependência de bloqueio circular no componente hwmon (occ). As funções occ active(false) e occ shutdown() desregistram dispositivos baseados em sysfs enquanto o occ->lock está retido. Como hwmon device unregister() e sysfs remove group() podem aguardar a drenagem de callbacks ativos do sysfs, e esses callbacks podem entrar no caminho de atualização do OCC e tentar adquirir o occ->lock, ocorre um deadlock. Isso cria um conflito onde o caminho de desregistro segue a ordem occ->lock para drenagem de callback sysfs, enquanto um callback segue a ordem de callback sysfs para occ->lock.
Recomendações Serializar o registro e a remoção do hwmon usando um hwmon lock separado. Desvincular occ->hwmon e atualizar occ->active enquanto o occ->lock estiver retido, então liberar o occ->lock antes de chamar hwmon device unregister(). Remover o grupo sysfs do driver antes de adquirir o occ->lock em occ shutdown(). Adicionalmente, configurar os callbacks de atualização do OCC para retornar -ENODEV após a desativação para evitar a consulta ao hardware após o dispositivo hwmon ter sido desvinculado.
Explorabilidade
Exploit
Correção
Fornecedores
Produtos afetados
Identificadores relacionados
USN-8887-1
USN-8887-2
USN-8887-3
USN-8888-1
USN-8888-2
USN-8889-1
USN-8917-1
USN-8918-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾