CVE-2026-97534 in Linux
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
f2fs: korrektes Anpassen von free_sections während free_segment_range
In `free_segment_range()` wird MAIN_SECS(sbi) vorübergehend um `secs` reduziert, um die Blockzuweisung auf den sicheren verbleibenden Hauptbereich zu beschränken, während gültige Blöcke im abgeschnittenen Bereich durch GC (Garbage Collection) geräumt werden.
FREE_I(sbi)->free_sections verfolgt jedoch die Gesamtzahl der freien Abschnitte über das gesamte Dateisystem hinweg. Wenn einige Abschnitte innerhalb des abgeschnittenen Bereichs beim Eintritt in free_segment_range() bereits frei waren, führt das Unterlassen ihrer Abrechnung von free_sections dazu, dass das Dateisystem den verfügbaren Speicherplatz im aktiven, reduzierten Hauptbereich überschätzt. Dies führt zu inkonsistenter Freiraumabrechnung während der GC-Datenmigration und kann bei knappen Speicherverhältnissen unerwartete Zuweisungsfehler oder Assertion-Fehler auslösen.
Behoben wird dies durch die Berechnung der Anzahl bereits freier Abschnitte im abgeschnittenen Bereich, deren Abzug von free_sections beim Eintritt in free_segment_range() sowie deren Wiederherstellung beim Verlassen dieser Funktion.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.