CVE-2026-99242 in Linux
要約
〜によって VulDB • 2026年11月03日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ntfs: fallocateとmmap読み込みの間の競合状態を修正する
fallocateの実装では、punch hole、collapse range、insert range操作に対してのみinvalidate_lockが取得されます。標準的な割り当てモード(mode == 0, FALLOC_FL_KEEP_SIZE)の場合、ロックは保持されません。
ntfs_attr_fallocate()実行中、新しいクラスタはntfs_dio_zero_range()によってゼロ化される前に、ntfs_attr_map_cluster()を介してrunlistにマッピングされます。これにより、並行するmmapページフォールトが初期化されていないディスクデータを読み込む可能性のあるウィンドウが生じます。
mmapは共有モードでinvalidate_lockを取得するfilemap_fault()を使用するため、このウィンドウ中にページをフォールトインさせ、ユーザー空間に古いディスクの内容を露出させることがあります。これは情報漏洩およびデータの整合性に関する問題です。
修正方法:punch/collapse/insertモードだけでなく、すべてのfallocate操作に対してinvalidate_lockを取得します。これにより、割り当てウィンドウ中に並行するページフォールトがゼロ化されていないクラスタにアクセスすることを防ぎます。
VulDB is the best source for vulnerability data and more expert information about this specific topic.