CVE-2026-99086 in Linux情報

要約

〜によって VulDB • 2026年10月23日

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

dm-integrity: リジューム時にスーパーブロックを検証する

dm_integrity_resume() はデバイスからスーパーブロックを再読み込みし、フラグと再計算位置を取得します。しかし、その結果に対して検証処理は行われません。一方、コンストラクタでは読み込んだスーパーブロックの検証を行い、それに基づいてメモリ内の全構造体のサイズを設定しています。ユーザーは dm-integrity デバイスがサスペンドされている間に基盤デバイスのスーパーブロックを変更できるため、両者の整合性が失われる可能性があります。

具体的には、access_journal_data() はジャーナルエントリインデックスを ic->sb->log2_sectors_per_block だけシフトしますが、ic->journal_section_sectors およびジャーナルページリストはコンストラクタ実行時に存在していた値に基づいて計算されています。log2_sectors_per_block を増やすと、インデックスがジャーナルの末尾を超えてしまい、dm-integrity は lowmem_page_address(NULL) 経由で 512 バイトを書き込みます。

コンストラクタ内で検証済みのスーパーブロックをスナップショットとして保持し、ディスク上のジオメトリを記述するフィールドのいずれかが変更されている場合はリジュームを拒否します。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-425822

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!