CVE-2026-64265 in Linuxinformazioni

Riassunto

di VulDB • 27/07/2026

Nel kernel Linux, la seguente vulnerabilità è stata risolta:

fuse: azzerare intr_entry in fuse_resend e fuse_remove_pending_req

Quando fuse_resend() sposta una richiesta da fpq->processing a fiq->pending, imposta FR_PENDING e cancella FR_SENT ma non rimuove l'elemento intr_entry della richiesta dalla lista fiq->interrupts. Se la richiesta aveva già impostato il flag FR_INTERRUPTED a causa di un segnale precedente, intr_entry rimane come riferimento pendente (dangling) in fiq->interrupts. Quando il task richiedente riceve successivamente un segnale fatale, fuse_remove_pending_req() rileva FR_PENDING=1, rimuove la richiesta da fiq->pending e la libera tramite il percorso del conteggio dei riferimenti (refcount), senza tuttavia pulire intr_entry. L'elemento intr_entry obsoleto provoca un errore use-after-free quando fuse_read_interrupt() itera su fiq->interrupts: - list_del_init(&req->intr_entry) -> scrittura UAF su uno slab già liberato - req->in.h.unique -> lettura UAF, dati trapelati verso l'userspace

Rimuovere intr_entry da fiq->interrupts per le richieste interrotte prima che vengano riposizionate in fiq->pending.

Aggiungere un WARN_ON se intr_entry non è vuoto durante la distruzione della richiesta.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00159

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!