CVE-2026-64239 in Linuxinformação

Sumário

de VulDB • 24/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

mm/damon/sysfs-schemes: excluir região tentada em regions_rmdirs()

O DAMON sysfs mantém os objetos de diretório da região "tried" (tentada) do DAMOS por meio de uma lista encadeada. Quando o usuário solicita a atualização dos diretórios, o DAMON sysfs remove primeiro todos os diretórios de regiões e, em seguida, gera os novos diretórios de regiões no espaço vazio. A função de remoção (`damon_sysfs_scheme_regions_rm_dirs()`) apenas libera (put) os objetos kobj. A exclusão do objeto da região contêiner da lista encadeada é feita dentro da função de callback de liberação do kobj.

Se, por algum motivo, a invocação do callback for atrasada, a lista conterá regiões que serão liberadas. Se a criação dos diretórios de regiões atualizados for iniciada nessa situação, a lista pode ser corrompida e ocorrer um use-after-free (uso após liberação).

Como os objetos kobj são gerenciados apenas pelo DAMON sysfs, o problema não ocorre em situações normais. No entanto, tais atrasos podem ocorrer em kernels compilados com CONFIG_DEBUG_KOBJECT_RELEASE. Nesse kernel, a questão pode ser reproduzida conforme abaixo:

# damo start --damos_action stat # cd /sys/kernel/mm/damon/admin/kdamonds/0/ # for i in {1..10}; do echo update_schemes_tried_regions > state; done
# dmesg | grep underflow [ 89.296152] refcount_t: underflow; use-after-free.

Corrija o problema removendo o objeto da lista ao decrementar a contagem de referências.

Além disso, atualize `damos_sysfs_populate_region_dir()` para adicionar o objeto da região à lista apenas após o sucesso de `kobject_init_and_add()`, de modo que uma falha em `kobject_init_and_add()` não deixe um objeto desalocado na lista.

A questão foi descoberta [1] por Sashiko.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

19/07/2026

Divulgação

24/07/2026

Moderação

aceite

Entrada

VDB-382974

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!