CVE-2026-90182 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

blk-iocost: Verzögerungsstatus beim Freigeben der Richtliniendaten löschen

iocg_kick_delay() wandelt eine hinreichend große Schuld in eine explizite Block-Cgroup-Verzögerung mit blkcg_set_delay() um, setzt blkg->use_delay auf -1 und erhöht blkcg->congestion_count. Das Zurücksetzen hängt davon ab, dass iocg_kick_delay() aus dem Perioden-Timer, dem waitq-Timer oder dem Issue-Pfad ausgeführt wird.

ioc_pd_free() entfernt die iocg von active_iocgs und stopt deren waitq-Timer; es können keine weiteren Bios eintreffen, sodass nach dessen Ausführung nichts mehr übrig bleibt, das die Schuld reduzieren und die Verzögerung löschen könnte. Die blkcg bleibt für den Rest ihrer Lebensdauer als überlastet (congested) markiert.

blk_cgroup_congested() gibt dann für jede Aufgabe in dieser Cgroup und ihren Nachkommen true zurück: page_cache_sync_ra() reduziert den Readahead auf eine einzelne Seite, page_cache_async_ra() überspringt ihn vollständig, und __folio_throttle_swaprate() sperrt swap_avail_lock und plant einen Throttling-Vorgang bei der Allokation anonymer Folios.

Löschen Sie es explizit nach dem Entfernen aus der Liste und dem synchronen hrtimer_cancel(), damit weder die Timer-Verarbeitung noch ein I/O-Pfad ihn erneut aktivieren kann. Der Free-Callback kann auch Richtliniendaten sehen, die nie an eine blkg angehängt wurden; daher die Prüfung auf pd->blkg.

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

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406709

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!