CVE-2026-90182 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

blk-iocost: eliminare lo stato di ritardo durante la liberazione dei dati della politica

iocg_kick_delay() converte un debito sufficientemente elevato in un blocco esplicito del cgroup con blkcg_set_delay(), impostando blkg->use_delay a -1 e incrementando blkcg->congestion_count. La sua eliminazione dipende dall'esecuzione di iocg_kick_delay() dal timer del periodo, dal timer della waitq o dal percorso di emissione (issue path).

ioc_pd_free() rimuove l'iocg da active_iocgs ed annulla il suo timer waitq; non possono più arrivare nuovi bios. Pertanto, una volta che è stato eseguito, nulla rimane in grado di ridurre il debito e eliminare lo stato di ritardo. Il blkcg rimane contrassegnato come congestionato per tutta la sua durata.

blk_cgroup_congested() restituisce true per ogni task nel cgroup e nei suoi discendenti: page_cache_sync_ra() riduce l'anticipazione delle letture (readahead) a una singola pagina, page_cache_async_ra() la salta del tutto e __folio_throttle_swaprate() acquisisce swap_avail_lock e pianifica un throttling sull'allocazione di anonymous folio.

Eliminarlo esplicitamente dopo la rimozione dalla lista e l'hrtimer_cancel() sincrono, in modo che né l'elaborazione dei timer né un percorso I/O possano riattivarlo (re-arm). La callback di liberazione può anche visualizzare dati della politica mai allegati a un blkg; da qui il controllo pd->blkg.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!