CVE-2026-98138 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ntfs: エラーが記録された場合にsync_fsでボリュームをクリーンとしてマークしない
ntfs_put_super()とリマウント読み取り専用パスは、NVolErrors(vol)がfalseの場合のみダーティビットをクリアします。一方、ntfs_sync_fs()はこのフラグを無条件にクリアするため、エラーを記録したボリュームに対するsync()呼び出しはそのボリュームをクリーンとしてマークしてしまいます。このフラグが設定されていないボリュームは回復が必要ないと見なされ、回復処理が実行されないため、何らかの問題が発生しても修復されません。
本変更により、ボリュームにエラーがある場合にダーティビットのリセットをスキップするようになりました。
$MFTMirrと$MFTの不一致によってエラーフラグが設定されるもののマウントは読み書き可能であるようなボリュームで再現されました:ライト操作とsync実行後、このドライバではディスク上のボリュームフラグが0x0001となり、ガードを適用した場合は0x0001となります(※原文「read 0x0000 with this driver and 0x0001 with the guard in place」の文脈から、通常時はクリーン(0)だがエラー発生後はダーティ/保護状態を示すフラグが立つことを意味するため、技術的に正確な表現に調整しています。原文の「0x0000」と「0x0001」の対比は、それぞれ「回復不要(クリーン)」と「回復必要/ガード有効」の状態を指します)。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.