CVE-2025-38164 in Linux
Zusammenfassung
von VulDB • 24.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
f2fs: zone: Korrektur zur Vermeidung von Inkonsistenzen zwischen SIT und SSA
Mit dem nachfolgenden Testcase kommt es zu einer Inkonsistenz zwischen SIT und SSA.
create_null_blk 512 2 1024 1024 mkfs.f2fs -m /dev/nullb0 mount /dev/nullb0 /mnt/f2fs/ touch /mnt/f2fs/file f2fs_io pinfile set /mnt/f2fs/file fallocate -l 4GiB /mnt/f2fs/file
F2FS-fs (nullb0): Inkonsistenter Segmenttyp (0) [1, 0] in SSA und SIT
CPU: 0 UID: 0 PID: 2398 Comm: fallocate Tainted: G O 6.13.0-rc1 #84 Tainted: [O]=OOT_MODULE
Hardwarename: innotek GmbH VirtualBox/VirtualBox, BIOS VirtualBox 01.12.2006 Call Trace: <TASK> dump_stack_lvl+0xb3/0xd0 dump_stack+0x14/0x20 f2fs_handle_critical_error+0x18c/0x220 [f2fs]
f2fs_stop_checkpoint+0x38/0x50 [f2fs]
do_garbage_collect+0x674/0x6e0 [f2fs]
f2fs_gc_range+0x12b/0x230 [f2fs]
f2fs_allocate_pinning_section+0x5c/0x150 [f2fs]
f2fs_expand_inode_data+0x1cc/0x3c0 [f2fs]
f2fs_fallocate+0x3c3/0x410 [f2fs]
vfs_fallocate+0x15f/0x4b0 __x64_sys_fallocate+0x4a/0x80 x64_sys_call+0x15e8/0x1b80 do_syscall_64+0x68/0x130 entry_SYSCALL_64_after_hwframe+0x67/0x6f RIP: 0033:0x7f9dba5197ca F2FS-fs (nullb0): Dateisystem gestoppt aufgrund von Grund: 4
Die Ursache ist, dass f2fs_gc_range() versuchen kann, einen Block in curseg zu migrieren, dessen SSA-Block jedoch nicht aktuell (uptodate) ist, da die letzten Zusammenfassungsblockdaten (summary block data) noch im Cache von curseg vorhanden sind.
In diesem Patch wird in f2fs_gc_range() eine Bedingung hinzugefügt, um zu prüfen, ob das Segment geöffnet ist, und die Blockmigration für geöffnete Segmente wird übersprungen.
If you want to get best quality of vulnerability data, you may have to visit VulDB.