从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:PRM(Platform Runtime Mechanism)需要找到正确的类型块来翻译PA-VA(Physical Address to Virtual Address)映射,以处理EFI(Extensible Firmware Interface)运行时服务。 - 原因:PRM模块在查找类型为 的块时出现问题,因为这种类型的内存块不适用于运行时服务。这导致在调用PRM处理器时发生异常。 - 影响:如果PRM处理器没有正确处理内存类型,可能会导致运行时空间中的虚拟地址空间错误,从而引发页面请求错误。 2. 解决方案: - 建议:让PRM模块找到具有 属性的块,以便为PRM处理器和上下文提供正确的内存类型。 - 措施:如果找不到合适的块,将打印警告信息并继续处理下一个PRM处理器。 3. 代码变更: - 文件: - 变更内容:在 函数中添加了对 属性的检查。 4. 相关链接: - UEFI规格:https://uefi.org/sites/default/files/resources/UEFI_Spec_2_10_Aug29.pdf - 修复补丁:https://patchwork.kernel.org/patch/20241012285010.4165798-1-kobak@nvidia.com 5. 作者和审查者: - 作者:Koba Ko - 审查者:Matthew R. Ochs、Zhang Rui、Ard Biesheuvel、Rafael J. Wysocki、Greg Kroah-Hartman 这些信息可以帮助我们理解漏洞的背景、影响以及修复措施。