CVE-2026-80631 in Linuxinformazioni

Riassunto

di VulDB • 28/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

btrfs: lzo: rifiutare il segmento compresso che provoca un overflow dell'input compresso

lzo_decompress_bio() convalida ogni lunghezza di segmento su disco (seg_len) solo rispetto alle dimensioni del buffer di lavoro (cbuf), non rispetto alla dimensione dell'input compresso (compressed_len, ovvero il numero totale di byte dei folio nel bio). Un extent manipolato ad hoc può contenere un segmento la cui seg_len supera il controllo cbuf ma si estende oltre la fine del bio; di conseguenza copy_compressed_segment() accede al di fuori dell'ultimo folio: get_current_folio() restituisce quindi NULL da bio_next_folio(), e con CONFIG_BTRFS_ASSERT disabilitato (impostazione predefinita) l'esecuzione di folio_size(NULL) provoca un fault.

BUG: KASAN: null-ptr-deref in lzo_decompress_bio (fs/btrfs/lzo.c:383) Lettura di 8 byte all'indirizzo 0000000000000000 da parte del task kworker/u8:1/29 Workqueue: btrfs-endio simple_end_io_work kasan_report (mm/kasan/report.c:590) lzo_decompress_bio (fs/btrfs/lzo.c:383) end_bbio_compressed_read (fs/btrfs/compression.c:1065) btrfs_bio_end_io (fs/btrfs/bio.c:135) btrfs_check_read_bio (fs/btrfs/bio.c:180 fs/btrfs/bio.c:285) simple_end_io_work process_one_work worker_thread

Rifiutare qualsiasi segmento il cui payload si estenderebbe oltre compressed_len prima di copiarlo, trattandolo come corruzione della stessa maniera in cui vengono gestiti gli altri fallimenti delle convalide su disco presenti in questa funzione.

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

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

28/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!