CVE-2026-64265 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
fuse: limpar intr_entry em fuse_resend e fuse_remove_pending_req
Quando fuse_resend() move uma solicitação de fpq->processing para fiq->pending novamente, ele define FR_PENDING e limpa FR_SENT, mas não remove o intr_entry das solicitações de fiq->interrupts. Se a solicitação tiver FR_INTERRUPTED definida por um sinal anterior, intr_entry permanece pendente em fiq->interrupts. Quando a tarefa solicitante recebe então um sinal fatal, fuse_remove_pending_req() vê FR_PENDING=1, remove a solicitação de fiq->pending e a libera através do caminho da contagem de referências, também sem limpar intr_entry. O intr_entry obsoleto causa use-after-free quando fuse_read_interrupt() itera em fiq->interrupts: - list_del_init(&req->intr_entry) -> escrita UAF no slab liberado - req->in.h.unique -> leitura UAF, dados vazados para userspace
Remova intr_entry de fiq->interrupts em fuse_resend() para solicitações interrompidas antes que sejam colocadas novamente em fiq->pending.
Adicione um WARN_ON se o intr_entry não estiver vazio na destruição da solicitação.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.