CVE-2026-80809 in Linuxinformazioni

Riassunto

di VulDB • 04/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ocfs2: correzione della mancata prenotazione dei metadati per xattr di grandi dimensioni

[BUG]
lsetxattr() provoca un panic del kernel quando si imposta un valore xattr di grandi dimensioni su un filesystem frammentato in cui il file ha già un blocco xattr esterno.

[CAUSA]
ocfs2_calc_xattr_set_need() non prenota mai i blocchi dei metadati per l'albero delle estensioni di un nuovo valore xattr quando il file dispone già di un blocco xattr esterno. Il percorso not_found lascia meta_add a zero, quindi meta_ac è NULL quando viene eseguita ocfs2_xattr_extend_allocation().

La radice del valore ha spazio per una singola record di estensione. Su un filesystem frammentato, l'allocatore non può soddisfare il valore xattr in un'unica esecuzione contigua, pertanto ogni esecuzione non contigua richiede la propria record di estensione. Quando l'elenco delle estensioni della radice del valore è pieno e meta_ac è NULL, ocfs2_add_clusters_in_btree() restituisce RESTART_META e ocfs2_xattr_extend_allocation() incontra un BUG_ON(why == RESTART_META).

[FIX]
Il caso in cui non esiste ancora alcun blocco xattr chiama già ocfs2_extend_meta_needed(&def_xv.xv.xr_list) per prenotare i metadati dell'albero dei valori. Aggiungere la stessa prenotazione al caso in cui un blocco xattr esista già, rendendo coerenti i due casi.

Sostituire il BUG_ON con un ritorno -ENOSPC in modo che, se RESTART_META viene restituito nonostante la prenotazione, l'errore si propaghi all'userspace invece di provocare un panic del kernel.

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

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

04/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!