CVE-2026-63804 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

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

gfs2: correzione del use-after-free in gfs2_qd_dealloc

La funzione gfs2_qd_dealloc(), invocata come callback RCU da gfs2_qd_dispose(), accede all'oggetto superblock sdp tramite qd->qd_sbd dopo aver liberato (freed) l'oggetto qd. Questa operazione viene eseguita per decrementare sd_quota_count e risvegliare il processo in attesa su sd_kill_wait.

Tuttavia, al momento dell'esecuzione della callback RCU, gfs2_put_super() potrebbe già aver liberato sdp tramite free_sbd(). Ciò può verificarsi quando gfs2_quota_cleanup() viene chiamata durante lo smontaggio (unmount): essa elimina gli oggetti quota tramite call_rcu() e successivamente attende su sd_kill_wait con un timeout di 60 secondi. Se il timeout scade, oppure se gfs2_gl_hash_clear() innesca ulteriori chiamate a qd_put() che programmano altre callback RCU dopo la conclusione dell'attesa, gfs2_put_super() procederà alla liberazione del superblock mentre le callback RCU che vi fanno riferimento sono ancora pendenti.

Viene aggiunto un rcu_barrier() prima di free_sbd() in gfs2_put_super() per garantire che tutte le callback RCU pendenti (inclusa gfs2_qd_dealloc) siano state completate prima della liberazione del superblock.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!