CVE-2026-74571 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

btrfs: omettere il conteggio della riserva globale di blocchi per i mount in modalità rescue

[BUG]
Il montaggio con l'opzione `rescue=ibadroots` dopo aver corrotto l'albero delle radici del gruppo di blocchi (block group tree) provoca un dereferenziamento di puntatore NULL:

BUG: kernel NULL pointer dereference, address: 0000000000000100 RIP: 0010:btrfs_update_global_block_rsv+0x9d/0x1c0 [btrfs]
Call Trace: fill_dummy_bgs+0xd4/0x120 [btrfs]
open_ctree+0xc6e/0x1ca0 [btrfs]
btrfs_get_tree+0x50d/0xa40 [btrfs]

Lo stesso crash si verifica con una radice dell'albero delle strisce RAID (raid stripe tree) corrotta, tramite `btrfs_read_block_groups()` invece di `fill_dummy_bgs()`.

[CAUSA]
Con l'opzione `rescue=ibadroots`, la funzione `btrfs_read_roots()` consente il montaggio di continuare quando non è possibile leggere nessuna delle due radici, lasciando il puntatore alla radice corrispondente NULL mentre il relativo bit della funzionalità su disco (on-disk feature bit) rimane impostato.

Successivamente, `btrfs_update_global_block_rsv()` effettua il dereferenziamento della radice mancante basandosi esclusivamente sul bit della funzionalità.

[FIX]
I mount in modalità rescue sono completamente di sola lettura e non possono avviare transazioni, quindi la riserva globale non viene mai consumata. Sotto `btrfs_is_full_ro()`, segnare la riserva come piena ed eseguire il return prima di effettuare l'operazione di conteggio (accounting).

Poiché è necessario verificare se il filesystem è montato in modalità completamente RO (sola lettura), esportare `fs_is_full_ro()` come `btrfs_is_full_ro()` e spostarla nel file `fs.h`.

[ Unire la commit che esporta fs_is_full_ro() con questa. ]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!