CVE-2024-56758 in Linuxinformazioni

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.

Responsabile

Linux

Prenotare

29/12/2024

Divulgazione

06/01/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00248

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!