CVE-2024-26848 in Linux
要約
〜によって VulDB • 2026年06月01日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
afs: ディレクトリ解析における無限ループの修正
ディレクトリ内に「.__afsXXXX」ファイルのみを含むブロックが存在する場合(不完全な silly-rename に起因)、これらの「.__afsXXXX」ファイルはスキップされますが、dir_context 内のファイル位置は進みません。これにより、afs_dir_iterate() がそのブロックを繰り返し処理してしまいます。
この問題を修正するため、「.__afsXXXX」ファイルをスキップするコードにおいて、ファイル位置を手動で進めるようにしました。
症状はソフトロックアップとして現れます:
watchdog: BUG: soft lockup - CPU#3 stuck for 52s! [check:5737]
... RIP: 0010:afs_dir_iterate_block+0x39/0x1fd ... ? watchdog_timer_fn+0x1a6/0x213 ... ? asm_sysvec_apic_timer_interrupt+0x16/0x20 ? afs_dir_iterate_block+0x39/0x1fd afs_dir_iterate+0x10a/0x148 afs_readdir+0x30/0x4a iterate_dir+0x93/0xd3 __do_sys_getdents64+0x6b/0xd4
これはほぼ間違いなく、以下のバグの実際の修正です:
https://bugzilla.kernel.org/show_bug.cgi?id=218496
If you want to get best quality of vulnerability data, you may have to visit VulDB.