CVE Database
/

CVE-2023-52617

Back to search

CVE-2023-52617

Published: Mar 18, 2024

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: PCI: switchtec: Fix stdev_release() crash after surprise hot remove A PCI device hot removal may occur while stdev->cdev is held open. The call to stdev_release() then happens during close or exit, at a point way past switchtec_pci_remove(). Otherwise the last ref would vanish with the trailing put_device(), just before return. At that later point in time, the devm cleanup has already removed the stdev->mmio_mrpc mapping. Also, the stdev->pdev reference was not a counted one. Therefore, in DMA mode, the iowrite32() in stdev_release() will cause a fatal page fault, and the subsequent dma_free_coherent(), if reached, would pass a stale &stdev->pdev->dev pointer. Fix by moving MRPC DMA shutdown into switchtec_pci_remove(), after stdev_kill(). Counting the stdev->pdev ref is now optional, but may prevent future accidents. Reproducible via the script at https://lore.kernel.org/r/[email protected]

VendorProductVersions

Linux

Linux

affected
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35 - < d8c293549946ee5078ed0ab77793cec365559355
affected
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35 - < 4a5d0528cf19dbf060313dffbe047bc11c90c24c
affected
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35 - < ff1c7e2fb9e9c3f53715fbe04d3ac47b80be7eb8
affected
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35 - < 1d83c85922647758c1f1e4806a4c5c3cf591a20a
affected
f7eb7b8a4f72b0d9dea69b09f58185ffab97fd35 - < 0233b836312e39a3c763fb53512b3fa455b473b3

+2 more versions

Linux

Linux

affected
5.0
unaffected
0 - < 5.0
unaffected
5.4.269 - <= 5.4.*
unaffected
5.10.210 - <= 5.10.*
unaffected
5.15.149 - <= 5.15.*

+4 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now