CVE Catalog

CVE-2026-100072

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, a problem in the ACPI subsystem was fixed where the use of acpi_get_first_physical_node() in acpi_platform_fill_resource() and acpi_create_platform_device() was unsafe because the returned device could be freed at any time. The fix replaces it with acpi_bus_get_primary_device() and adjusts the code to call it only once.

Risk Assessment

Using the unsafe function could lead to use-after-free and potential system hang or privilege escalation. The risk affects systems with ACPI, especially during platform device creation.

Recommendation

Update the Linux kernel to a version containing the fix. Avoid unnecessary creation and removal of ACPI platform devices until the update.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ACPI: platform: Use acpi_bus_get_primary_device() The acpi_get_first_physical_node() usage in acpi_platform_fill_resource() and acpi_create_platform_device() is generally unsafe because in theory the device returned by it may be freed at any time [1]. It is also inefficient because acpi_get_first_physical_node() is called multiple times for the same argument which can be avoided. Address these issues by using acpi_bus_get_primary_device() instead of acpi_get_first_physical_node() and adjusting the code to call it just once at the beginning of and acpi_create_platform_device() and drop the device reference acquired by it upon the return from that function.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS