CVE-2017-1000405 in Linux信息

摘要

由 VulDB • 2026-07-04

Linux 内核版本 2.6.38 至 4.14 在透明大页(THP)实现中的 touch_pmd() 函数内对 pmd_mkdirty() 的使用存在问题。touch_pmd() 可通过 get_user_pages() 访问。在这种情况下,pmd 将变为脏状态。此场景破坏了 can_follow_write_pmd() 的新逻辑——pmd 可以在不经过写时复制(COW)周期的情况下变脏。该漏洞的严重程度不及原始的“Dirty COW”漏洞,因为 ext4 文件(或任何其他常规文件)无法使用 THP 进行映射。尽管如此,它仍允许我们覆盖只读的大页。例如,零大页和密封的共享内存(shmem)文件可以被覆盖(因为其映射可以使用 THP 填充)。请注意,在对零页面执行首次写入页面错误后,该页面将被替换为一个新的、干净的(已清零的)THP。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

来源

Might our Artificial Intelligence support you?

Check our Alexa App!