CVE-2026-89795
Last modified
CVE-2026-89795 is a high-severity vulnerability rated 8.4/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: PCI: Allow per function PCI slots to fix slot reset on s390 On s390 systems, which use a machine level hypervisor, PCI devices are always accessed through a form of PCI pass-through which fundamentally operates on a per PCI function granularity. This is also reflected in the s390 PCI hotplug driver which creates hotplug slots for individual PCI functions. EPSS estimates a 0.16% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: PCI: Allow per function PCI slots to fix slot reset on s390 On s390 systems, which use a machine level hypervisor, PCI devices are always accessed through a form of PCI pass-through which fundamentally operates on a per PCI function granularity. This is also reflected in the s390 PCI hotplug driver which creates hotplug slots for individual PCI functions. Its reset_slot() function, which is a wrapper for zpci_hot_reset_device(), thus also resets individual functions. Currently, the pci_create_slot() assigns the same pci_slot object to multifunction devices. This approach worked fine on s390 systems that only exposed virtual functions as individual PCI domains to the operating system. Since commit 44510d6fa0c0 ("s390/pci: Handling multifunctions") s390 supports exposing the topology of multifunction PCI devices by grouping them in a shared PCI domain. This creates a problem when resetting a function through the hotplug driver's slot_reset() interface. When attempting to reset a function through the hotplug driver, the shared slot assignment causes the wrong function to be reset instead of the intended one. It also leaks memory as we do create a pci_slot object for the function, but don't correctly free it in pci_slot_release(). Add a flag for struct pci_slot to allow per function PCI slots for functions managed through a hypervisor, which exposes individual PCI functions while retaining the topology. Since we can use all 8 bits for slot 'number' (for ARI devices), change slot 'number' u16 to account for special values PCI_SLOT_PLACEHOLDER and PCI_SLOT_ALL_DEVICES.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 44510d6fa0c00aa90b80075caa6b313b25927475, < afdd497ca3836eda13530ab75b416d52f6d6129a; >= 44510d6fa0c00aa90b80075caa6b313b25927475, < b4a80e9e639cf09ef5c66b7f262c9cb5ab37bdde; >= 44510d6fa0c00aa90b80075caa6b313b25927475, < 0d1a7d67f45645106578d65181e4e492dd20ed79; >= 44510d6fa0c00aa90b80075caa6b313b25927475, < 2050d900f9adbd6d6f38d30e182bcd9ad3108467; >= 44510d6fa0c00aa90b80075caa6b313b25927475, < ecdcceed4d377b02d4ea036b65f83f962c38ede7; >= 44510d6fa0c00aa90b80075caa6b313b25927475, < dcc5bec09e23bbc4f9de055a11fce9937244f2c8 |
| Linux | Linux | 5.8 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89795?
How severe is CVE-2026-89795?
How do I fix CVE-2026-89795?
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-8979The Mennekes Amtron series (firmware versions ≤ 5.22.3) is v…9.3
- CVE-2026-89790In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89791In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89792In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-89793In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89794In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89796In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89797In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89798In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89799In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-8980The Mennekes Amtron series (firmware versions ≤ 5.22.3) is v…9.3
- CVE-2026-89800In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-89795?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
