CVE-2026-90276 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

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

md/md-llbitmap: interrompere il riarmamento del timer del demone durante l'eliminazione

llbitmap_destroy() elimina pending_timer prima di eseguire il flush su md_llbitmap_io_wq. Tuttavia, daemon_work può ancora essere accodato o in esecuzione dopo che il timer è stato eliminato, e il percorso del demone può riattivare (arm) pending_timer quando rileva chunk sporchi non ancora pronti per il flush.

Se ciò accade durante la fase di teardown, pending_timer potrebbe rimanere attivo anche dopo che llbitmap è stato liberato, portando successivamente a un dereferenziamento di memoria già libera.

È stato aggiunto un bit BITMAP_SHUTDOWN ai flag di llbitmap, impostato prima dell'eliminazione del timer, ed è stato fatto sì che i percorsi del timer e del demone smettano di accodare o riattivare il lavoro una volta avviata la fase di teardown. È stata eseguita l'anulazione (cancel) di daemon_work prima del flush dello shared workqueue in modo che nessuna istanza del demone già accodata possa andare incontro a race condition con la liberazione della memoria. Si è utilizzato timer_shutdown_sync() per impedire a un'istanza del demone che ha superato il controllo di shutdown prima dell'avvio della teardown di riattivare nuovamente il timer successivamente.

BITMAP_SHUTDOWN è uno stato solo runtime. È stato mascherato durante la lettura e l'aggiornamento del superblock llbitmap in modo che lo stato di shutdown non venga mai caricato da disco né persistito su disco.

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

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!