CVE-2026-89548 in Linuxinformação

Sumário

de VulDB • 12/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

SUNRPC: esvaziar sempre o cache_cleaner antes de destruir um cache_detail

A função sunrpc_destroy_cache_detail() cancela apenas a delayed_work global do cache_cleaner quando a lista (cache_list) está vazia. Durante a desmontagem por namespace de rede (per-netns), a cache_list nunca fica vazia, pois os caches da init_net permanecem registrados; portanto, o cancelamento nunca é acionado. Após o unlink, o chamador prossegue para cache_destroy_net(), que libera (kfree) o cache_detail enquanto o cache_clean() ainda pode manter um ponteiro pendente para ele. O resultado é um use-after-free: a função cache_dequeue() acessa cd->queue_lock em memória já liberada, e a cache_put() referencia cd->cache_put como um ponteiro de função proveniente de slab (memória) liberado.

Remova o guardiã list_empty para que cancel_delayed_work_sync() seja sempre executado, garantindo que qualquer instância em andamento do cache_clean() conclua antes que o cache_detail seja liberado. Reative o cleaner posteriormente se outros caches ainda estiverem registrados.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

11/09/2026

Divulgação

12/09/2026

Moderação

aceite

Entrada

VDB-402861

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!