CVE-2024-58093
Description
In the Linux kernel, the following vulnerability has been resolved:PCI/ASPM: Fix link state exit during switch upstream function removalBefore 456d8aa37d0f (PCI/ASPM: Disable ASPM on MFD function removal toavoid use-after-free), we would free the ASPM link only after the lastfunction on the bus pertaining to the given link was removed.That was too late. If function 0 is removed before sibling function,link->downstream would point to freed memory after.After above change, we freed the ASPM parent link state upon any functionremoval on the bus pertaining to a given link.That is too early. If the link is to a PCIe switch with MFD on the upstreamport, then removing functions other than 0 first would free a link whichstill remains parent_link to the remaining downstream ports.The resulting GPFs are especially frequent during hot-unplug, becausepciehp removes devices on the link bus in reverse order.On that switch, function 0 is the virtual P2P bridge to the internal bus.Free exactly when function 0 is removed -- before the parent link isobsolete, but after all subordinate links are gone.[kwilczynski: commit log]
Risk Information
Associated Vulnerability
| Vulnerability | OS Platform |
|---|---|
| SUSE-SU-2025:01614-1(Legacy Module 15 SP6) reiserfs-kmp-default-debuginfo-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Legacy Module 15 SP6) reiserfs-kmp-default-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Development Tools Module 15 SP6) kernel-syms-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Development Tools Module 15 SP6) kernel-source-6.4.0-150600.23.50.1.noarch.rpm | Linux |
| SUSE-SU-2025:01614-1(Development Tools Module 15 SP6) kernel-obs-build-debugsource-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Development Tools Module 15 SP6) kernel-obs-build-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Basesystem Module 15 SP6) kernel-macros-6.4.0-150600.23.50.1.noarch.rpm | Linux |
| SUSE-SU-2025:01614-1(Development Tools Module 15 SP6) kernel-docs-6.4.0-150600.23.50.1.noarch.rpm | Linux |
| SUSE-SU-2025:01614-1(Basesystem Module 15 SP6) kernel-devel-6.4.0-150600.23.50.1.noarch.rpm | Linux |
| SUSE-SU-2025:01614-1(Basesystem Module 15 SP6) kernel-default-devel-debuginfo-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Basesystem Module 15 SP6) kernel-default-devel-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Basesystem Module 15 SP6) kernel-default-debugsource-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Basesystem Module 15 SP6) kernel-default-debuginfo-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Basesystem Module 15 SP6) kernel-default-base-6.4.0-150600.23.50.1.150600.12.22.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01614-1(Basesystem Module 15 SP6) kernel-default-6.4.0-150600.23.50.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01707-1(Public Cloud Module 15 SP6) kernel-syms-azure-6.4.0-150600.8.37.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01707-1(Public Cloud Module 15 SP6) kernel-source-azure-6.4.0-150600.8.37.1.noarch.rpm | Linux |
| SUSE-SU-2025:01707-1(Public Cloud Module 15 SP6) kernel-devel-azure-6.4.0-150600.8.37.1.noarch.rpm | Linux |
| SUSE-SU-2025:01707-1(Public Cloud Module 15 SP6) kernel-azure-devel-debuginfo-6.4.0-150600.8.37.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01707-1(Public Cloud Module 15 SP6) kernel-azure-devel-6.4.0-150600.8.37.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01707-1(Public Cloud Module 15 SP6) kernel-azure-debugsource-6.4.0-150600.8.37.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01707-1(Public Cloud Module 15 SP6) kernel-azure-debuginfo-6.4.0-150600.8.37.1.x86_64.rpm | Linux |
| SUSE-SU-2025:01707-1(Public Cloud Module 15 SP6) kernel-azure-6.4.0-150600.8.37.1.x86_64.rpm | Linux |
| Kernel-uek update (ELSA-2025-20372) kernel-uek-5.4.17-2136.344.4.1.el8uek.x86_64.rpm | Linux |
| Kernel-uek-container update (ELSA-2025-20372) kernel-uek-container-5.4.17-2136.344.4.1.el8uek.x86_64.rpm | Linux |
| Kernel-uek-container-debug update (ELSA-2025-20372) kernel-uek-container-debug-5.4.17-2136.344.4.1.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug update (ELSA-2025-20372) kernel-uek-debug-5.4.17-2136.344.4.1.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug-devel update (ELSA-2025-20372) kernel-uek-debug-devel-5.4.17-2136.344.4.1.el8uek.x86_64.rpm | Linux |
| Kernel-uek-devel update (ELSA-2025-20372) kernel-uek-devel-5.4.17-2136.344.4.1.el8uek.x86_64.rpm | Linux |
| Kernel-uek-doc update (ELSA-2025-20372) kernel-uek-doc-5.4.17-2136.344.4.1.el8uek.noarch.rpm | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-1068-gkeop_5.15.0-1068.76_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-1078-ibm_5.15.0-1078.81_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-1080-nvidia_5.15.0-1080.81_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-1080-nvidia-lowlatency_5.15.0-1080.81_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-1082-kvm_5.15.0-1082.87_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-1083-gke_5.15.0-1083.89_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-1083-oracle_5.15.0-1083.89_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-1085-gcp_5.15.0-1085.94_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-142-generic_5.15.0-142.152_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-5.15.0-142-lowlatency_5.15.0-142.152_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-gcp-lts-22.04_5.15.0.1085.81_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-generic_5.15.0.142.137_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-gke_5.15.0.1083.82_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-gke-5.15_5.15.0.1083.82_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-gkeop_5.15.0.1068.67_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-gkeop-5.15_5.15.0.1068.67_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-ibm_5.15.0.1078.74_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-kvm_5.15.0.1082.78_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-lowlatency_5.15.0.142.128_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-nvidia_5.15.0.1080.80_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-nvidia-lowlatency_5.15.0.1080.80_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-oracle-lts-22.04_5.15.0.1083.79_amd64.deb | Linux |
| Linux kernel (USN-7591-1) linux-image-virtual_5.15.0.142.137_amd64.deb | Linux |
| Linux kernel for Amazon Web Services (AWS) systems (USN-7591-4) linux-image-5.15.0-1086-aws_5.15.0-1086.93_amd64.deb | Linux |
| Linux kernel for Amazon Web Services (AWS) systems (USN-7591-4) linux-image-aws-lts-22.04_5.15.0.1086.89_amd64.deb | Linux |
| Linux kernel (USN-7594-1) linux-image-6.14.0-1004-realtime_6.14.0-1004.4_amd64.deb | Linux |
| Linux kernel (USN-7594-1) linux-image-6.14.0-1008-gcp_6.14.0-1008.8_amd64.deb | Linux |
| Linux kernel (USN-7594-1) linux-image-6.14.0-22-generic_6.14.0-22.22_amd64.deb | Linux |
| Linux kernel (USN-7594-1) linux-image-gcp_6.14.0-1008.8_amd64.deb | Linux |
| Linux kernel (USN-7594-1) linux-image-generic_6.14.0-22.22_amd64.deb | Linux |
| Linux kernel (USN-7594-1) linux-image-realtime_6.14.0-1004.4_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7597-1) linux-image-5.15.0-1091-azure_5.15.0-1091.100_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7597-1) linux-image-azure-lts-22.04_5.15.0.1091.89_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7594-2) linux-image-6.14.0-1007-azure_6.14.0-1007.7_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7594-2) linux-image-6.14.0-1007-azure-fde_6.14.0-1007.7_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7594-2) linux-image-azure_6.14.0-1007.7_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7594-2) linux-image-azure-fde_6.14.0-1007.7_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-6.11.0-1011-realtime_6.11.0-1011.11_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-6.11.0-1015-aws_6.11.0-1015.16_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-6.11.0-1016-gcp_6.11.0-1016.16_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-6.11.0-1016-gcp_6.11.0-1016.16~24.04.1_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-6.11.0-1017-oracle_6.11.0-1017.18_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-6.11.0-28-generic_6.11.0-28.28_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-6.11.0-28-generic_6.11.0-28.28~24.04.1_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-aws_6.11.0-1015.16_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-gcp_6.11.0-1016.16_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-gcp_6.11.0-1016.16~24.04.1_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-generic_6.11.0-28.28_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-generic-hwe-24.04_6.11.0-28.28~24.04.1_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-oracle_6.11.0-1017.18_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-realtime_6.11.0-1011.11_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-virtual_6.11.0-28.28_amd64.deb | Linux |
| Linux kernel (USN-7605-1) linux-image-virtual-hwe-24.04_6.11.0-28.28~24.04.1_amd64.deb | Linux |
| Linux kernel for OEM systems (USN-7606-1) linux-image-6.11.0-1024-oem_6.11.0-1024.24_amd64.deb | Linux |
| Linux kernel for OEM systems (USN-7606-1) linux-image-oem-24.04b_6.11.0-1024.24_amd64.deb | Linux |
| Linux kernel for Intel IoT platforms (USN-7591-5) linux-image-5.15.0-1081-intel-iotg_5.15.0-1081.87_amd64.deb | Linux |
| Linux kernel for Intel IoT platforms (USN-7591-5) linux-image-intel-iotg_5.15.0.1081.81_amd64.deb | Linux |
| Linux low latency kernel (USN-7605-2) linux-image-6.11.0-1015-lowlatency_6.11.0-1015.16_amd64.deb | Linux |
| Linux low latency kernel (USN-7605-2) linux-image-6.11.0-1015-lowlatency_6.11.0-1015.16~24.04.2_amd64.deb | Linux |
| Linux low latency kernel (USN-7605-2) linux-image-lowlatency_6.11.0-1015.16_amd64.deb | Linux |
| Linux low latency kernel (USN-7605-2) linux-image-lowlatency-6.11_6.11.0-1015.16~24.04.2_amd64.deb | Linux |
| Linux low latency kernel (USN-7605-2) linux-image-lowlatency-hwe-24.04_6.11.0-1015.16~24.04.2_amd64.deb | Linux |
| Linux kernel for Amazon Web Services (AWS) systems (USN-7594-3) linux-image-6.14.0-1007-aws_6.14.0-1007.7_amd64.deb | Linux |
| Linux kernel for Amazon Web Services (AWS) systems (USN-7594-3) linux-image-6.14.0-1007-oracle_6.14.0-1007.7_amd64.deb | Linux |
| Linux kernel for Amazon Web Services (AWS) systems (USN-7594-3) linux-image-aws_6.14.0-1007.7+1_amd64.deb | Linux |
| Linux kernel for Amazon Web Services (AWS) systems (USN-7594-3) linux-image-oracle_6.14.0-1007.7_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-6.11.0-1018-azure_6.11.0-1018.18_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-6.11.0-1018-azure_6.11.0-1018.18~24.04.1_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-6.11.0-1018-azure-fde_6.11.0-1018.18_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-6.11.0-1018-azure-fde_6.11.0-1018.18~24.04.1_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure_6.11.0-1018.18_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure_6.11.0-1018.18~24.04.1_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure-6.11_6.11.0-1018.18_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure-6.11_6.11.0-1018.18~24.04.1_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure-fde_6.11.0-1018.18_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure-fde_6.11.0-1018.18~24.04.1_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure-fde-6.11_6.11.0-1018.18_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure-fde-6.11_6.11.0-1018.18~24.04.1_amd64.deb | Linux |
| Linux kernel for Microsoft Azure Cloud systems (USN-7628-1) USN-7628-1 linux-image-azure-fde-edge_6.11.0-1018.18~24.04.1_amd64.deb | Linux |
| automatically generate crash reports for debugging (USN-7545-3) USN-7545-3 apport_2.20.11-0ubuntu27.30_all.deb | Linux |
| automatically generate crash reports for debugging (USN-7545-3) USN-7545-3 apport_2.20.11-0ubuntu82.9_all.deb | Linux |
| automatically generate crash reports for debugging (USN-7545-3) USN-7545-3 apport_2.28.1-0ubuntu3.8_all.deb | Linux |
| automatically generate crash reports for debugging (USN-7545-3) USN-7545-3 apport_2.32.0-0ubuntu5.3_all.deb | Linux |
| automatically generate crash reports for debugging (USN-7545-3) USN-7545-3 python3-apport_2.20.11-0ubuntu27.30_all.deb | Linux |
| automatically generate crash reports for debugging (USN-7545-3) USN-7545-3 python3-apport_2.20.11-0ubuntu82.9_all.deb | Linux |
| automatically generate crash reports for debugging (USN-7545-3) USN-7545-3 python3-apport_2.28.1-0ubuntu3.8_all.deb | Linux |
| automatically generate crash reports for debugging (USN-7545-3) USN-7545-3 python3-apport_2.32.0-0ubuntu5.3_all.deb | Linux |
| Kernel-uek update (ELSA-2025-20471) ELSA-2025-20471 kernel-uek-5.4.17-2136.345.5.3.el8uek.x86_64.rpm | Linux |
| Kernel-uek-container update (ELSA-2025-20471) ELSA-2025-20471 kernel-uek-container-5.4.17-2136.345.5.3.el8uek.x86_64.rpm | Linux |
| Kernel-uek-container-debug update (ELSA-2025-20471) ELSA-2025-20471 kernel-uek-container-debug-5.4.17-2136.345.5.3.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug update (ELSA-2025-20471) ELSA-2025-20471 kernel-uek-debug-5.4.17-2136.345.5.3.el8uek.x86_64.rpm | Linux |
| Kernel-uek-debug-devel update (ELSA-2025-20471) ELSA-2025-20471 kernel-uek-debug-devel-5.4.17-2136.345.5.3.el8uek.x86_64.rpm | Linux |
| Kernel-uek-devel update (ELSA-2025-20471) ELSA-2025-20471 kernel-uek-devel-5.4.17-2136.345.5.3.el8uek.x86_64.rpm | Linux |
| Kernel-uek-doc update (ELSA-2025-20471) ELSA-2025-20471 kernel-uek-doc-5.4.17-2136.345.5.3.el8uek.noarch.rpm | Linux |
Patch Details
No records foundReferences
https://nvd.nist.gov/vuln/detail/CVE-2023-1234
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1234