„`html
Zusammenfassung
CVE-2026-63812 ist eine High-Severity-Schwachstelle im Linux-Kernel, die das f2fs-Dateisystem betrifft. Die Vulnerabilität liegt in der fehlerhaften Behandlung des Inode-Flags FI_NO_EXTENT in der Funktion __destroy_extent_node(). Dies führt zu veralteten Einträgen im Extent-Cache und kann Konsistenzfehler beim Dateisystem verursachen.
Betroffene Systeme
Die Schwachstelle betrifft verschiedene Linux-basierte Systeme mit f2fs-Dateisystem-Unterstützung. Besonders anfällig sind Systeme, die intensiv Extent-Tree-Operationen durchführen oder das generic/388 xfstest-Szenario ausführen. Dies umfasst insbesondere:
- Linux-Kernel-Versionen mit fehlerhaften f2fs-Implementierungen
- Systeme mit aktiviertem f2fs-Dateisystem
- Embedded-Systeme und Mobilgeräte mit f2fs-Support
Technische Details
Die Vulnerabilität entsteht, wenn __destroy_extent_node() das FI_NO_EXTENT-Flag setzt, ohne die Länge des größten Extents auf 0 zurückzusetzen und das Inode-Folio zu aktualisieren. Da nachfolgende Änderungen am Extent-Tree blockiert werden, kann der gecachte größte Extent veraltet bleiben.
Dies triggert einen Sanity-Check-Fehler: „sanity_check_extent_cache: inode extent info is incorrect“. Das Problem manifestiert sich besonders im f2fs_drop_inode-Pfad, wo Concurrency mit Writeback-Operationen erwartet wird, die den Extent-Cache aktualisieren können.
Die Schwachstelle wird durch das Revert von Commit ed78aeebef05 behoben, das eine unnötige Null-Prüfung von et->node_cnt einführte.
Empfohlene Massnahmen
- Aktualisierung des Linux-Kernels auf eine gepatchte Version durchfĂĽhren
- Regelmäßige fsck-Überprüfungen auf f2fs-Partitionen durchführen
- Monitoring von Dateisystem-Fehlern implementieren
- Bei kritischen Systemen Backup-Strategien ĂĽberprĂĽfen
Bewertung
CVSS-Score: 7.8 (High)
Die Vulnerabilität erfordert lokalen Zugriff, hat aber erhebliche Auswirkungen auf die Dateisystem-Integrität. Ein Kernel-Update wird dringend empfohlen.
„`