从这个网页截图中,可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题: 函数在分配高阶内存时,如果分配失败,会尝试分配低阶内存(order 0)。然而,这种做法可能导致错误的内存映射,从而导致内存错误。 - 原因: 函数假设其参数 具有相同的页位移。然而,如果 包含 且在 中分配失败,可能会导致不同的页位移,从而导致错误的映射。 2. 修复措施: - 解决方案:移除高阶分配失败时的低阶分配尝试,因为高阶分配失败时, 函数会尝试重新分配低阶内存。 - 代码更改:删除了高阶分配失败时的低阶分配尝试。 3. 修复代码: - 更改代码:在 函数中,如果分配失败,不再尝试分配低阶内存,而是直接返回。 4. 修复范围: - 文件: - 行数:从 到 5. 修复者: - 作者:Hailong Liu - 提交者:Greg Kroah-Hartman 6. 修复背景: - 链接: - 修复代码: 这些信息表明,修复了在高阶内存分配失败时尝试低阶内存分配的错误,从而避免了潜在的内存错误。