CVE-2025-38626 in Linux情報

要約

〜によって VulDB • 2026年07月20日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

f2fs: lfsモードにおけるf2fs_map_blocks()実行中にフォアグラウンドGCをトリガーするよう修正

「mode=lfs」マウントオプションを使用すると、generic/299は以下のようなシステムパニックを引き起こします:

------------[ cut here ]------------
kernel BUG at fs/f2fs/segment.c:2835! Call Trace: <TASK> f2fs_allocate_data_block+0x6f4/0xc50 f2fs_map_blocks+0x970/0x1550 f2fs_iomap_begin+0xb2/0x1e0 iomap_iter+0x1d6/0x430 __iomap_dio_rw+0x208/0x9a0 f2fs_file_write_iter+0x6b3/0xfa0 aio_write+0x15d/0x2e0 io_submit_one+0x55e/0xab0 __x64_sys_io_submit+0xa5/0x230 do_syscall_64+0x84/0x2f0 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0010:new_curseg+0x70f/0x720

スペース不足が発生する根本原因は、f2fs_map_blocks()において、f2fsが物理ブロックを割り当てる場合にのみフォアグラウンドGCをトリガーするためです。aio/dio/bufioメソッドで並列にデータ書き込みを行う複数のスレッドが存在する場合、これは少し遅延します。lfsモードでは常にOPUを使用しているため、f2fs_map_blocks()はブロック割り当てを積極的に行います。

この問題を修正するために、f2fs_map_blocks()においてブロック割り当ての前にフォアグラウンドGCをトリガーする機会を与えるようにしました。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2025年04月16日

モデレーション

承諾済み

エントリ

VDB-321116

EPSS

0.00147

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!