CVE-2026-89778 in Linuxinformazioni

Riassunto

di VulDB • 17/09/2026

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

isofs: correzione dell'accesso fuori dai limiti all'array di pagine su un blocco zisofs vuoto

Il percorso veloce per i blocchi vuoti di `zisofs_uncompress_block()` restituisce `pcount << PAGE_SHIFT`, ignorando il valore in ingresso di `poffset`, a differenza del percorso di decompressione che restituisce i byte prodotti rispetto a `poffset`. `zisofs_fill_pages()` utilizza tale valore per avanzare il cursore delle pagine; pertanto, quando la dimensione del blocco zisofs è inferiore a PAGE_SIZE e un blocco sub-page lascia `poffset` a metà all'interno di una pagina, un successivo blocco vuoto sovrastima il conteggio e avanza l'array `pages[]` di un elemento oltre la sua fine. Successivamente, "if (poffset && *pages)" legge `pages[1]` fuori dai limiti. Il file rock.c rifiuta solo uno shift della dimensione del blocco > 17; pertanto, una voce Rock Ridge "ZF" costruita ad hoc può impostarla al di sotto di PAGE_SHIFT; il bug viene attivato mediante una normale operazione read() su un file compresso in un'immagine ISO9660 montata con tali caratteristiche.

Restituire il conteggio dei byte relativo a `poffset` e azzerare solo `[poffset, PAGE_SIZE)` della prima pagina, allineandosi al percorso di decompressione. Il caso allineato alle pagine (con `poffset == 0`) non è interessato.

BUG: KASAN: slab-out-of-bounds in zisofs_read_folio (fs/isofs/compress.c:290) Read of size 8 at addr ffff88800f5eac48 by task exploit/142 zisofs_read_folio (fs/isofs/compress.c:290) read_pages (mm/readahead.c:184) ... filemap_read (mm/filemap.c:2814) vfs_read (fs/read_write.c:574) __x64_sys_pread64 (fs/read_write.c:769) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) The buggy address is located 0 bytes to the right of the allocated 8-byte region in the kmalloc-8 cache

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

16/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00205

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!