CVE Catalog

CVE-2026-90194

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel's ACPI scan subsystem, when device_add() fails after allocating an instance ID, the rollback does not clean up bus-ID entries, leaving an unavailable instance number.

Risk Assessment

This can lead to exhaustion of identifiers, errors in device management, or system instability.

Recommendation

Update the kernel to a version that cleans up bus-ID entries in the rollback path.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ACPI: scan: fix bus ID cleanup on device_add() failures When device_add() fails after acpi_device_set_name() has allocated an instance ID and a new acpi_device_bus_id has been linked into acpi_bus_id_list, the rollback path only removes wakeup_list and detaches the ACPI handle data. That leaves the bus-ID bookkeeping behind and keeps the allocated instance number consumed. Move the bus-ID cleanup and wakeup-list removal into a single helper. Use it from both the normal device teardown path and the device_add() rollback path. The wakeup list node is initialized before registration, so it can be deleted without checking whether the device is wakeup- capable like in the original teardown path. [ rjw: Rename acpi_device_del_list() to acpi_device_cleanup() ] [ rjw: Subject and changelog edits ]

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