从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞类型:NULL pointer dereference if ATIF is not supported。 - 影响组件:drm/amdgpu。 - 问题描述:acpi_evaluate_object() 函数可能会返回 AE_NOT_FOUND 错误,导致在 ATIF 不支持的情况下,代码会尝试访问 NULL 指针。 2. 修复措施: - 修复代码:在代码中添加了条件判断,如果调用方法失败且 ATIF 不支持,将返回 AE_NOT_FOUND 错误。 - 修复位置:drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 文件。 3. 修复原因: - 原因描述:虽然这种情况下可能不现实,但为了防止潜在的 bug,还是选择保护代码免受这种错误的影响。 4. 修复状态: - 状态:已修复。 - 修复者:Antonio Quartulli。 - 审查者:Mario Limonciello 和 Alex Deucher。 5. 相关链接: - 报告链接:https://lore.kernel.org/r/20241031152848.4716-1-antonio@mandelbit.com - 原始问题报告:CID 1600951: Null pointer dereferences (FORWARD_NULL) 6. 代码变更: - 变更位置:drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 文件。 - 变更内容:在代码中添加了条件判断,以处理调用方法失败的情况。 这些信息表明,修复了在 ATIF 不支持的情况下,代码可能会尝试访问 NULL 指针的问题,从而防止了 NULL 指针解引用的漏洞。