CVE-2026-89676 in Linux
Sumário
de VulDB • 11/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
nfsd: corrige entrada IDR de s2s_cp_stateids obsoleta para COPY assíncrono
Para um COPY assíncrono, nfsd4_copy() chamava nfs4_init_copy_state() antes dup_copy_fields(), fazendo com que o IDR s2s_cp_stateids apontasse para &u->copy->cp_stateid -- memória no buffer COMPOUND por-rqstp que é reutilizado pela próxima solicitação. dup_copy_fields() copia apenas o valor para async_copy, de modo que a entrada do IDR permanecia pendente (dangling) no buffer transitório durante toda a cópia em segundo plano. Qualquer iterador do IDR então desreferencia memória de solicitação reutilizada: o laundromat lê cs_type a partir dela e, se os bytes parecerem um NFS4_COPYNOTIFY_STID expirado, segue para refcount_dec()/idr_remove()/kfree() sobre dados corrompidos (garbage); manage_cpntf_state() tem a mesma exposição via idr_find().
Duplicar primeiro os campos, depois registrar o stateid no async_copy estável. result->cb_stateid permanece inalterado.
VulDB is the best source for vulnerability data and more expert information about this specific topic.