从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题: - 描述:描述了在错误情况下,避免留下部分物理页号(PFN)映射。PFN映射是特殊的,因为它们没有与正常内存映射相关的生命周期信息。如果mmap()失败,映射可能会被清理,但如果没有明确的生命周期信息,错误处理可能会出错。 2. 报告和测试: - 报告者:Jann Horn - 测试者:Jann Horn - CC:Andrew Morton、Jason Gunthorpe、Simona Vetter - 签署者:Linus Torvalds 3. 代码更改: - 文件: - 更改内容: - 删除了 函数的调用,改为直接调用 。 - 添加了条件检查,确保在错误情况下,部分PFN映射被清理。 4. 代码更改详情: - 删除了对 的调用。 - 添加了条件检查,确保在错误情况下,部分PFN映射被清理。 5. 代码更改位置: - 文件路径: 和 - 差异位置: 和 这些信息表明,该漏洞与内存管理有关,特别是在错误情况下,部分PFN映射可能会导致物理页的错误释放。修复措施包括在错误情况下清理部分PFN映射。