CVE-2026-89841 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
f2fs: Nur festgehaltene Folios in redirty_blocks erneut als schreibbedürftig markieren
redirty_blocks() hält Folios mit read_cache_folio() fest und durchläuft dann denselben Bereich erneut mit filemap_lock_folio(), um sie erneut als schreibbedürftig zu markieren und die von ihm genommenen Referenzen freizugeben.
Das Commit 5951fee46bef („f2fs: Verwenden eines Folio in redirty_blocks()“) hat den zweiten Durchlauf in eine do/while-Schleife geändert. Wenn read_cache_folio() fehlschlägt, bevor etwas festgehalten wurde, wird page_idx nicht weitergezählt, die Bereinigungsschleufe läuft jedoch dennoch einmal durch.
Wenn Readahead das fehlgeschlagene Folio bereits im Page-Cache befüllt hat, findet diese zusätzliche Iteration es und folio_put_refs(folio, 2) gibt eine Referenz zu viel frei. Später können drop_caches oder Reclaim dann „BUG: Bad page state“ melden.
Nur den Bereich erneut als schreibbedürftig markieren, der erfolgreich festgehalten wurde.
Once again VulDB remains the best source for vulnerability data.