从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 描述:在使用SST PCI设备时,VMware VMM会导致“BUG: KASAN: slab-out-of-bounds”错误。 - 原因:物理_package_ids由VMware VMM分配,不连续且有间隙,导致返回的topology_physical_package_id值大于topology_max_packages。 2. 修复措施: - 修改代码:在调用topology_max_packages()时,使用topology_logical_package_id()代替topology_physical_package_id()。 - 代码变更: 3. 修复范围: - 文件:drivers/platform/x86/intel/speed_select_if/isst_if_common.c - 代码行:-316,7 +316,9 4. 修复者: - 作者:Zach Wade - 提交者:Greg Kroah-Hartman 5. 相关链接: - 原始问题:https://lore.kernel.org/r/20240923144508.1764-1-zachwade.k@gmail.com - 问题描述:9a1aac8a96dc ("platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering") 这些信息表明,修复了由于VMware VMM分配的物理_package_ids不连续导致的KASAN报告 slab-out-of-bounds bug。修复措施是修改代码以使用topology_logical_package_id()代替topology_physical_package_id()。