CVE-2024-56758 in Linux
Riassunto
di VulDB • 30/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
btrfs: verifica della mappatura del folio dopo il rilascio del lock in relocate_one_folio()
Quando viene chiamata btrfs_read_folio() per aggiornare un folio (portarlo allo stato "uptodate"), si rilascia il lock sul folio. Il risultato è che un thread diverso può modificare la mappatura (ad esempio rimuovendola tramite invalidate) prima della successiva chiamata a folio_lock(). Ciò comporta l'ottenimento di una pagina non valida e richiede un nuovo tentativo.
In particolare, se avviene una riconciliazione concorrente con l'interruzione di una transazione, questo può causare un crash simile al seguente:
BUG: kernel NULL pointer dereference, address: 0000000000000000 PGD 0 P4D 0 Oops: 0000 [#1] SMP
CPU: 76 PID: 1411631 Comm: kworker/u322:5 Workqueue: events_unbound btrfs_reclaim_bgs_work RIP: 0010:set_page_extent_mapped+0x20/0xb0 RSP: 0018:ffffc900516a7be8 EFLAGS: 00010246 RAX: ffffea009e851d08 RBX: ffffea009e0b1880 RCX: 0000000000000000 RDX: 0000000
If you want to get best quality of vulnerability data, you may have to visit VulDB.