Executive brief
A vulnerability was identified in the Linux kernel where the system could crash during the boot process. This occurs because certain power management and configuration tasks (ACPI) try to use system firmware services (EFI) before they are fully initialized. This results in a system failure (NULL pointer dereference) that prevents the operating system from starting correctly.
Technical details
The vulnerability is a NULL pointer dereference within the EFI subsystem of the Linux kernel. It is caused by an initialization order dependency where ACPI PRM handlers, which are delegated to an EFI runtime workqueue, may be invoked during 'subsys_initcall' before 'efisubsys_init' has allocated the required workqueue. An attacker with local access could potentially exploit this timing issue to cause a Denial of Service (system crash). The fix involves moving the EFI workqueue allocation to an earlier 'postcore_initcall' phase to ensure availability for ACPI.
Affected products
- Linux Linux Kernel 6.6 to 6.6.142, 6.12 to 6.12.92, 6.18 to 6.18.34, 7.0 to 7.0.11
Timeline
- 2026-05-19: patched: Initial fix authored by Ard Biesheuvel
- 2026-07-19: disclosed: CVE-2026-64183 published
References
- 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