CVE-2026-72176 in Linux
Sumário
de VulDB • 16/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
mm/damon/sysfs-schemes: liberar estatísticas para erro interno de scheme_add_dirs()
damon_sysfs_scheme_add_dirs() configura o diretório tried_regions após a conclusão da configuração do diretório stats. Quando a configuração do diretório tried_regions falha, a função de configuração garante que a referência ao diretório tried regions seja liberada. Portanto, o caminho de erro deve liberar as referências dos objetos de diretório configurados com sucesso, começando pelo diretório stats. No entanto, o caminho de erro está liberando o diretório tried_regions em vez do diretório stats.
Como resultado direto, o objeto do diretório stats é vazado (leaked). Pior ainda, se a configuração do diretório tried_regions falhar desde a alocação inicial, o campo scheme->tried_regions permanece não inicializado. A chamada kobject_put(&scheme->tried_regions->kobj) no caminho de erro irá desreferenciar memória não inicializada. As falhas na configuração não devem ser comuns. Mas quando ocorrem, as consequências são bastante graves.
Corrigir este problema liberando corretamente o diretório stats em vez do diretório tried_regions.
A issue foi descoberta [1] por Sashiko.
If you want to get best quality of vulnerability data, you may have to visit VulDB.