CVE-2026-92521

CVE-2026-92521

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
6.9
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

ACPI: PCI: Clear driver_data on all paths that free the acpi_pci_root

acpi_pci_root_add() assigns the freshly allocated root to

device->driver_data before dmar_device_add() and pci_acpi_scan_root().

Both failure paths reach the end: label where root is kfree()'d, but

only the pci_acpi_scan_root() path clears driver_data first.

When dmar_device_add() fails during a hot-add, root is freed while

device->driver_data still points at it. The ACPI core does not clear

driver_data on attach failure, so a later acpi_pci_find_root() call may

dereference this dangling pointer.

acpi_pci_root_remove() has the same problem: it frees root without

clearing device->driver_data, leaving a dangling pointer behind after

the root bridge is removed.

Move the NULL assignment to the shared end: label so every error path in

acpi_pci_root_add() clears driver_data before freeing root, and clear it

in acpi_pci_root_remove() as well, so the object is never left reachable

through driver_data after being freed.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00177 · 6.9th percentile
Published
2026-09-17T21:17Z
References (8)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:10Z
    ACPI: PCI: Clear driver_data on all paths that free the acpi_pci_root
    cvelistv5