CVE-2026-93251
Last modified
CVE-2026-93251 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: ACPI: bus: Introduce acpi_bus_get_primary_device() The function used for obtaining the first "physical" device for which the given ACPI one is the ACPI companion, acpi_get_first_physical_node(), may return a stale device pointer (mostly in theory) because acpi_unbind_one() may run as a whole after dropping the ACPI device's physical_node_lock in acpi_get_first_physical_node() and before it returns. The last reference to the "physical" device may be dropped then before the pointer to it is returned to the caller. If that happens and the acpi_get_first_physical_node() caller invokes get_device() on the pointer obtained from it, which is done by the majority of its callers, a use-after-free will occur. To prepare for addressing this problem, introduce a new function for getting the first "physical" device associated with the given ACPI one (the "primary physical device") that will also reference count the device in question before returning a pointer to it. Make that new function and acpi_get_first_physical_node() share the physical node list lookup code. No intentional functional impact..
Description
In the Linux kernel, the following vulnerability has been resolved: ACPI: bus: Introduce acpi_bus_get_primary_device() The function used for obtaining the first "physical" device for which the given ACPI one is the ACPI companion, acpi_get_first_physical_node(), may return a stale device pointer (mostly in theory) because acpi_unbind_one() may run as a whole after dropping the ACPI device's physical_node_lock in acpi_get_first_physical_node() and before it returns. The last reference to the "physical" device may be dropped then before the pointer to it is returned to the caller. If that happens and the acpi_get_first_physical_node() caller invokes get_device() on the pointer obtained from it, which is done by the majority of its callers, a use-after-free will occur. To prepare for addressing this problem, introduce a new function for getting the first "physical" device associated with the given ACPI one (the "primary physical device") that will also reference count the device in question before returning a pointer to it. Make that new function and acpi_get_first_physical_node() share the physical node list lookup code. No intentional functional impact.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 5657859851abb65105220a6cdb5804926249f714; >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2, < 72530e1f72b0515a73fd88292254d04fecf03649; < 7.2.6 |
| Linux | Linux | All versions |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-93251?
How severe is CVE-2026-93251?
How do I fix CVE-2026-93251?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-93245In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93246In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93247In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93248In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93249In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93250In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93252In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93253In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93254In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93255In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93256In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93257In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-93251?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
