CVE-2026-89639 in Linux情報

要約

〜によって VulDB • 2026年09月12日

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

cifs: cifs_do_truncate() で O_TRUNC 時に cifs_invalidate_cache() を使用する

cifs_open() から呼び出される cifs_do_truncate() は i_rwsem のロック状態ではないため、適切な fscache クッキーのサイズ変更を行うために cifs_resize_file_locked() を使用できません。代わりに、cifs_setsize() の後に cifs_invalidate_cache() を追加します。

cifs_invalidate_cache() は fscache_invalidate() を呼び出し、これは i_rwsem を保持せずに動作します。この関数は無条件に inval_counter をインクリメントし、FSCACHE_COOKIE_NO_DATA_TO_READ フラグを設定することで、fscache_use_cookie() によってクッキーが後ほどアクティブ化された際に、古くなったキャッシュデータが提供されないように保証します。ゼロへの切り詰め(truncation)では有効なキャッシュデータが残らないため、この文脈において無効化処理が正しいセマンティクスとなります。

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

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-402981

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!