CVE-2026-80621: PCI: dwc: Avoid dwc_pcie_rasdes_debugfs_deinit() NULL dereference when no RAS DES capability

Published Aug 28, 2026
·
Updated

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

PCI: dwc: Avoid dwcpcierasdesdebugfsdeinit() NULL dereference when no RAS DES capability

dwcpcierasdesdebugfsinit() returns success when the controller has no RAS DES capability, leaving pci->debugfs->rasdesinfo unset. The common debugfs teardown path still calls dwcpcierasdesdebugfsdeinit(), which dereferences rasdesinfo unconditionally.

Return early when no RAS DES state was allocated. In that case no RAS DES mutex was initialized, so there is nothing to destroy.

[mani: reworded subject]

Affected Software

1 affected component
Linux Linux kernel

Event History

Aug 28, 2026
CVE Published
via MITRE·06:48 AM
Data Sourced
via MITRE·06:48 AM
Description

Frequently Asked Questions

1

Which systems are exposed to this NULL dereference?

Systems using the Linux kernel DesignWare PCIe debugfs support can be exposed when the controller does not provide RAS DES capability. In that condition, RAS DES initialization succeeds without allocating the rasdes_info state that teardown later dereferences.

2

When is the vulnerable code path triggered?

The issue occurs during the common debugfs teardown path, which calls dwc_pcie_rasdes_debugfs_deinit(). Exploitation requires reaching that teardown path after debugfs initialization on a controller with no RAS DES capability.

3

What condition indicates that the system is affected?

The affected condition is a DesignWare PCIe controller lacking RAS DES capability where pci->debugfs->rasdes_info remains unset. A NULL dereference can occur when the debugfs teardown path runs.

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