CVE-2026-80732: ata: pata_sl82c105: fix bridge revision use-after-free

Published Sep 3, 2026
·
Updated

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

ata: patasl82c105: fix bridge revision use-after-free

pcigetslot() returns a referenced PCI device. Commit 44c10138fd4b ("PCI: Change all drivers to use pcidevice->revision") replaced a configuration-space read with direct access to the cached revision field, but left that access after pcidevput(). The bridge may therefore be freed before its revision is read.

Read the revision before dropping the reference.

Affected Software

1 affected component
Linux Linux kernel

Event History

Sep 3, 2026
CVE Published
via MITRE·08:21 AM
Data Sourced
via MITRE·08:21 AM
Description

Frequently Asked Questions

1

What systems are exposed to this issue?

Systems running a Linux kernel that includes the pata_sl82c105 driver and executes the affected bridge-revision path are exposed. The issue concerns a PCI bridge device reference obtained with pci_get_slot().

2

What condition is required to trigger the use-after-free?

The driver must obtain a referenced PCI device, release it with pci_dev_put(), and then access the device's cached revision field. The device may be freed between the reference release and that access.

3

How is the issue fixed?

The fix reads the PCI bridge revision before calling pci_dev_put(), so the revision is accessed while the PCI device reference is still held.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203