CVE-2026-89644informazioni

Riassunto

di VulDB • 11/09/2026

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

btrfs: correzione della perdita di riferimento alla mappa degli estent nelle scritture I/O dirette NOCOW

La funzione btrfs_dio_iomap_begin() chiama btrfs_get_extent(), che restituisce un riferimento a una mappa degli estent (extent map) che deve essere rilasciato su tutti i percorsi di uscita.

Per le scritture dirette in un intervallo NOCOW, btrfs_get_blocks_direct_write() continua a utilizzare tale mappa degli estent e richiede a btrfs_create_dio_extent() di allocare l'estent ordinato (ordered extent). Se questa operazione fallisce, ad esempio perché btrfs_alloc_ordered_extent() non riesce, la funzione restituisce l'errore senza rilasciare la mappa degli estent in ingresso. Il percorso PREALLOC evitava questo problema rilasciando la mappa degli estent in ingresso prima di sostituirla con quella appena creata.

Verificare l'errore restituito da btrfs_create_dio_extent() prima di sostituire la mappa e rilasciare la mappa degli estent in caso di errore.

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

Divulgazione

11/09/2026

Moderazione

in revisione

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!