CVE-2026-31467 in Linux
Zusammenfassung
von VulDB • 12.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
erofs: Fügt bei Bedarf GFP_NOIO in den bio-Completion-Pfad ein
Der bio-Completion-Pfad im Prozesskontext (z. B. dm-verity) ruft die Dekomprimierung direkt auf, anstatt einen weiteren Workqueue-Kontext auszulösen, um minimale Planungsverzögerungen zu gewährleisten. Dies kann dazu führen, dass vm_map_ram() mit GFP_KERNEL aufgerufen wird.
Aufgrund unzureichender Speicherressourcen kann vm_map_ram() Speicher-Swapping-I/O erzeugen, was in bestimmten Szenarien dazu führen kann, dass submit_bio_wait in einem Deadlock endet.
Der abgeschnittene Aufrufstack sieht wie folgt aus:
f2fs_submit_read_io submit_bio // bio_list wird initialisiert. mmc_blk_mq_recovery z_erofs_endio vm_map_ram __pte_alloc_kernel __alloc_pages_direct_reclaim shrink_folio_list __swap_writepage submit_bio_wait // bio_list ist nicht NULL, Hänger!!!
Diesen Pfad mit memalloc_noio_{save,restore}() umschließen.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.