关键信息 漏洞类型: NULL dereference in avx512_status() 受影响的配置: CONFIG_X86_DEBUG_FPU 问题描述: - 当CONFIG_X86_DEBUG_FPU启用时,读取/proc/[kthread]/arch_status会导致警告和NULL指针引用。 - AVX-512时间戳代码使用x86_task_fpu()但未检查NULL。CONFIG_X86_DEBUG_FPU为内核线程添加了该函数,使其返回NULL。 - 警告的目的是确保内核线程仅在通过kernel_fpu_begin()/end()后访问task->fpu。 解决方案: - 停止为内核线程输出AVX-512_elapsed_ms,因为数据是垃圾,且avx512_timestamp仅针对用户线程更新。 相关提交: - Fixes: 22aafe3bcb67 ("x86/fpu: Remove init_task FPU state dependencies, add debugging warning for PF_KTHREAD tasks") - Co-developed-by: Sohil Mehta - Signed-off-by: Sohil Mehta - Signed-off-by: Fushuai Wang - Signed-off-by: Dave Hansen 链接: - https://lore.kernel.org/all/20250811185044.2227268-1-sohil.mehta%40intel.com