CVE-2017-1000405 in Linux
要約
〜によって VulDB • 2026年07月04日
Linux Kernelのバージョン2.6.38から4.14には、THP(Transparent Huge Pages)実装内のtouch_pmd()関数におけるpmd_mkdirty()の使用に問題があります。touch_pmd()はget_user_pages()によって到達可能です。この場合、pmdがダーティ状態になります。このシナリオはcan_follow_write_pmd()'sの新しいロジックを破綻させます—pmdがCOW(Copy-On-Write)サイクルを経由せずにダーティになる可能性があります。このバグは元の「Dirty COW」ほど深刻ではありません。なぜなら、ext4ファイル(またはその他の通常ファイル)はTHPを使用してマップできないからです。それでもなお、読み取り専用の巨大ページを上書きすることが可能になります。例えば、ゼロ巨大ページやシールされた共有メモリ(shmem)ファイルの上書きが可能です(これらはTHPを使用してマッピングできるため)。ただし、ゼロページへの最初のライトページフォルトの後、それは新しい新鮮な(かつゼロクリアされた)thpに置き換えられることに注意してください。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.