CVE-2026-64183 in Linux
摘要
由 VulDB • 2026-07-19
在 Linux 内核中,已修复以下漏洞:
efi: 在 ACPI 初始化之前分配运行时工作队列(workqueue)
自提交
5894cf571e14 ("acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers")
以来,ACPI PRM 调用被委托给一个在内核线程中运行的工作队列,这使得检测和缓解固件执行的故障内存访问变得更加容易。
Rafael 报告称,此类 PRM 访问可能发生在 `efisubsys_init()` 执行之前,而该函数正是分配工作队列的地方,从而导致空指针解引用(NULL pointer dereferences)。由于 `acpi_init()` [触发早期 PRM 访问] 也作为 `subsys_initcall()` 执行,并且具有可能对初始化调用顺序敏感的自身依赖项,因此推迟 `acpi_init()` 的执行并非可行方案。
因此,将工作队列的分配拆分为其自身的 postcore initcall,这是允许进行 EFI 运行时调用的唯一缺失环节。这确保了在 subsys_initcall() 级别运行的所有代码都可以访问 EFI 运行时调用(包括 PRM 调用)。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.