关键信息 漏洞类型: MADV_COLLAPSE 逻辑漏洞 影响文件: mm/khugepaged.c 提交ID: ce06d8c5523537652aaffeedad950b8cecd0143 提交者: Greg Kroah-Hartman 作者: Zach O'Keefe 提交时间: 2023-02-09 11:28:22 +0100 父提交: 9f71a73727080cb88685a0feadd053a66a3f76f (diff) 树: e4c23cf55ff7c2b013994eaa8fad72a714aad41 漏洞描述 在处理 MADV_COLLAPSE 文件/共享代码路径时,存在一个逻辑漏洞。该漏洞允许 被错误地分类为真正的 pte-table-mapping-pmd,从而导致潜在的内存安全问题。 解决方案 修改 函数以正确处理各种情况。 确保在检查 和 时,正确识别和处理不同的 pmd 状态。 添加注释以帮助未来维护者理解代码的有效性。 影响范围 所有实现 的架构(如 arm64, riscv, powerpc, longarch, x86, mips, s390)。 特别关注 x86 和 powerpc 架构,因为它们可能受到更广泛的影响。 相关链接 Linux Kernel Git