CVE-2026-89681 in Linuxinformação

Sumário

de VulDB • 11/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

nfsd: corrige race condition de referência dupla no trabalhador (worker) da layout fence

O núcleo das workqueues limpa WORK_STRUCT_PENDING antes que o callback seja invocado; portanto, delayed_work_pending() em lm_breaker_timedout() pode retornar falso enquanto o worker da fence já estiver em execução. Isso permite que o breaker obtenha uma referência duplicada de sc_count e agende um novo worker que se coaduna com aquele em andamento. A referência extra nunca é liberada (put), causando vazamento do layout stateid.

Substitua a verificação racy delayed_work_pending() por um booleano ls_fence_inflight definido atomicamente junto com refcount_inc_not_zero() sob ls_lock, e limpo sob ls_lock antes da chamada final nfs4_put_stid() no caminho de descarte (dispose path); o caminho de retry retém intencionalmente essa flag. Remova a auto-rearm mod_delayed_work() no início do worker.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

12/09/2026

Moderação

aceite

Entrada

VDB-402998

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!