CVE-2023-53123

linux: In the Linux kernel, the following vulnerability has been resolved: PCI: s390: Fix use-after-free of PCI resources w...

CVE-2023-53123 is fixed in 20 products on 1 platform, first by ALAS2023-2023-148, released March 30, 2023. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
7.8
high
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0019
8th percentile

In the Linux kernel, the following vulnerability has been resolved: PCI: s390: Fix use-after-free of PCI resources with per-function hotplug On s390 PCI functions may be hotplugged individually even when they belong to a multi-function device. In particular on an SR-IOV device VFs may be removed and later re-added. In commit a50297cf8235 ("s390/pci: separate zbus creation from scanning") it was missed however that struct pci_bus and struct zpci_bus's resource list retained a reference to the PCI functions MMIO resources even though those resources are released and freed on hot-unplug. These stale resources may subsequently be claimed when the PCI function re-appears resulting in use-after-free. One idea of fixing this use-after-free in s390 specific code that was investigated was to simply keep resources around from the moment a PCI function first appeared until the whole virtual PCI bus created for a multi-function device disappears. The problem with this however is that due to the requirement of artificial MMIO addreesses (address cookies) extra logic is then needed to keep the address cookies compatible on re-plug. At the same time the MMIO resources semantically belong to the PCI function so tying their lifecycle to the function seems more logical. Instead a simpler approach is to remove the resources of an individually hot-unplugged PCI function from the PCI bus's resource list while keeping the resources of other PCI functions on the PCI bus untouched. This is done by introducing pci_bus_remove_resource() to remove an individual resource. Similarly the resource also needs to be removed from the struct zpci_bus's resource list. It turns out however, that there is really no need to add the MMIO resources to the struct zpci_bus's resource list at all and instead we can simply use the zpci_bar_struct's resource pointer directly.

Where it's fixed

ProductFixed inFixReleased
Linux
bpftool · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
bpftool-debuginfo · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-debuginfo · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-debuginfo-common-aarch64 · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-debuginfo-common-x86_64 · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-devel · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-headers · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-libbpf · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-libbpf-devel · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-libbpf-static · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-livepatch-6.1.21-1.45 · amzn 2023 1.0-0.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-tools · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-tools-debuginfo · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
kernel-tools-devel · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
linux · Debian 12.15 (bookworm) 6.1.25-1 DEBIAN-CVE-2023-53123 May 2, 2025
linux · Debian 13.5 (trixie) 6.1.25-1 DEBIAN-CVE-2023-53123 May 2, 2025
linux · Debian 14 6.1.25-1 DEBIAN-CVE-2023-53123 May 2, 2025
perf · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
perf-debuginfo · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
python3-perf · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023
python3-perf-debuginfo · amzn 2023 6.1.21-1.45.amzn2023 ALAS2023-2023-148 Mar 30, 2023

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.