CVE-2026-80528 in Linux情報

要約

〜によって VulDB • 2026年08月26日

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

ceph: current->journal_info使用中にファイルシステムのリクライムを回避する

handle_reply()は、MDSからの応答からinodeおよびdentryキャッシュを埋める際に、`current->journal_info` に `ceph_mds_request` ポインタを格納します。

このセクションでの割り当て処理中にダイレクトリクライムが発生し、別のファイルシステムからdentriesがプリューン(削除)される可能性があります。もしこれによってext4のinodeがダーティ状態になると、ext4はJBD2トランザクションを開始します。JBD2は `current->journal_info` 内のCeph要求をジャーナルハンドルとして解釈し、リクエストの `r_tid` を `h_transaction` として間接参照することでカーネルクラッシュを引き起こします。例:

Unable to handle kernel paging request at virtual address 00000000077b4818 [...]
Internal error: Oops: 0000000096000004 [#1] SMP
Modules linked in: CPU: 6 UID: 0 PID: 2699135 Comm: kworker/6:3 Tainted: G W 6.18.38-i3 #1113 NONE [...]
Workqueue: ceph-msgr ceph_con_workfn pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : jbd2__journal_start+0x2c/0x208 lr : __ext4_journal_start_sb+0x100/0x178 [...]
Call trace: jbd2__journal_start+0x2c/0x208 (P) __ext4_journal_start_sb+0x100/0x178 ext4_dirty_inode+0x3c/0x90 __mark_inode_dirty+0x58/0x400 iput.part.0+0x2b0/0x370 iput+0x18/0x30 dentry_unlink_inode+0xc0/0x158 __dentry_kill+0x80/0x250 shrink_dentry_list+0x90/0x130 prune_dcache_sb+0x60/0x98 super_cache_scan+0xe8/0x190 do_shrink_slab+0x174/0x388 shrink_slab+0xd8/0x4c0 shrink_node+0x31c/0x908 do_try_to_free_pages+0xd0/0x508 try_to_free_pages+0x11c/0x238 __alloc_frozen_pages_noprof+0x4d0/0xdd0 __folio_alloc_noprof+0x18/0x70 __filemap_get_folio+0x248/0x440 ceph_readdir_prepopulate+0x570/0x9e8 mds_dispatch+0x1424/0x1ba0 ceph_con_process_message+0x74/0xa0 ceph_con_v1_try_read+0x3a0/0x1510 ceph_con_workfn+0x260/0x460

`journal_info` をクリアした後にスコープ付きのNOFS割り当てコンテキストに入り、その後終了します。これにより、このフィールドにCeph固有のデータが含まれている間に、ファイルシステムのリクライムが別のファイルシステムへ再帰的に侵入するのを防ぎます。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-395826

EPSS

0.00000

アクティビティ

低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!