CVE-2026-64183
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
19/07/2026
Last modified:
19/07/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
efi: Allocate runtime workqueue before ACPI init<br />
<br />
Since commit<br />
<br />
5894cf571e14 ("acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers")<br />
<br />
ACPI PRM calls are delegated to a workqueue which runs in a kernel<br />
thread, making it easier to detect and mitigate faulting memory accesses<br />
performed by the firmware.<br />
<br />
Rafael reports that such PRM accesses may occur before efisubsys_init()<br />
executes, which is where the workqueue is allocated, leading to NULL<br />
pointer dereferences. Since acpi_init() [which triggers the early PRM<br />
accesses] executes as a subsys_initcall() as well, and has its own<br />
dependencies that may be sensitive to initcall ordering, deferring<br />
acpi_init() is not an option.<br />
<br />
So instead, split off the workqueue allocation into its own postcore<br />
initcall, as this is the only missing piece to allow EFI runtime calls<br />
to be made. This ensures that EFI runtime call (including PRM calls) are<br />
accessible to all code running at subsys_initcall() level.
Impact
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/13c6da02e767152c9ac4330962247a5e47011035
- https://git.kernel.org/stable/c/29cd94e678fcb3c4fd0f359deeac6d61334323fc
- https://git.kernel.org/stable/c/6996e954ae830f5b793ba6cf449885ca519dbdd2
- https://git.kernel.org/stable/c/c32a1fbe0f9a48453a552bb315cc4f1e7a74084e
- https://git.kernel.org/stable/c/e871549f7894ad4114b3dd53f241aa25a268ba8b



