In the Linux kernel, the following vulnerability has been resolved: idpf: fix idpfvccore_init error path In an event where the platform running the device control plane is rebooted, reset is detected on the driver. It releases all the resources and waits for the reset to complete. Once the reset is done, it tries to build the resources back. At this time if the device control plane is not yet started, then the driver timeouts on the virtchnl message and retries to establish the mailbox again. In the retry flow, mailbox is deinitialized but the mailbox workqueue is still alive and polling for the mailbox message. This results in accessing the released control queue leading to null-ptr-deref. Fix it by unrolling the work queue cancellation and mailbox deinitialization in the reverse order which they got initialized.
{ "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-gcp-5.15-headers-5.15.0-1078", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-gcp-5.15-tools-5.15.0-1078", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-headers-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1078-gcp-dbgsym", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-modules-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-modules-extra-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-modules-iwlwifi-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87~20.04.1" }, { "binary_name": "linux-tools-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87~20.04.1" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87" }, { "binary_name": "linux-gcp-headers-5.15.0-1078", "binary_version": "5.15.0-1078.87" }, { "binary_name": "linux-gcp-tools-5.15.0-1078", "binary_version": "5.15.0-1078.87" }, { "binary_name": "linux-headers-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87" }, { "binary_name": "linux-image-unsigned-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87" }, { "binary_name": "linux-image-unsigned-5.15.0-1078-gcp-dbgsym", "binary_version": "5.15.0-1078.87" }, { "binary_name": "linux-modules-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87" }, { "binary_name": "linux-modules-extra-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87" }, { "binary_name": "linux-tools-5.15.0-1078-gcp", "binary_version": "5.15.0-1078.87" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-buildinfo-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-gcp-6.8-headers-6.8.0-1025", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-gcp-6.8-tools-6.8.0-1025", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-headers-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1025-gcp-64k-dbgsym", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-image-unsigned-6.8.0-1025-gcp-dbgsym", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-modules-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-modules-extra-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27~22.04.1" }, { "binary_name": "linux-tools-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27~22.04.1" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1076-gke", "binary_version": "5.15.0-1076.82" }, { "binary_name": "linux-gke-headers-5.15.0-1076", "binary_version": "5.15.0-1076.82" }, { "binary_name": "linux-gke-tools-5.15.0-1076", "binary_version": "5.15.0-1076.82" }, { "binary_name": "linux-headers-5.15.0-1076-gke", "binary_version": "5.15.0-1076.82" }, { "binary_name": "linux-image-unsigned-5.15.0-1076-gke", "binary_version": "5.15.0-1076.82" }, { "binary_name": "linux-image-unsigned-5.15.0-1076-gke-dbgsym", "binary_version": "5.15.0-1076.82" }, { "binary_name": "linux-modules-5.15.0-1076-gke", "binary_version": "5.15.0-1076.82" }, { "binary_name": "linux-modules-extra-5.15.0-1076-gke", "binary_version": "5.15.0-1076.82" }, { "binary_name": "linux-tools-5.15.0-1076-gke", "binary_version": "5.15.0-1076.82" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-5.15.0-1078-gcp-fips", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-gcp-fips-headers-5.15.0-1078", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-gcp-fips-tools-5.15.0-1078", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-headers-5.15.0-1078-gcp-fips", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-image-unsigned-5.15.0-1078-gcp-fips", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-image-unsigned-5.15.0-1078-gcp-fips-dbgsym", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-image-unsigned-hmac-5.15.0-1078-gcp-fips", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-modules-5.15.0-1078-gcp-fips", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-modules-extra-5.15.0-1078-gcp-fips", "binary_version": "5.15.0-1078.87+fips1" }, { "binary_name": "linux-tools-5.15.0-1078-gcp-fips", "binary_version": "5.15.0-1078.87+fips1" } ], "availability": "Available with Ubuntu Pro: https://ubuntu.com/pro" }
{ "binaries": [ { "binary_name": "linux-azure-6.11-cloud-tools-6.11.0-1012", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-azure-6.11-headers-6.11.0-1012", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-azure-6.11-tools-6.11.0-1012", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-buildinfo-6.11.0-1012-azure", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-cloud-tools-6.11.0-1012-azure", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-headers-6.11.0-1012-azure", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1012-azure", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1012-azure-dbgsym", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-modules-6.11.0-1012-azure", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-modules-extra-6.11.0-1012-azure", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-modules-iwlwifi-6.11.0-1012-azure", "binary_version": "6.11.0-1012.12~24.04.1" }, { "binary_name": "linux-tools-6.11.0-1012-azure", "binary_version": "6.11.0-1012.12~24.04.1" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-buildinfo-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-gcp-headers-6.8.0-1025", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-gcp-tools-6.8.0-1025", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-headers-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-headers-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-image-unsigned-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-image-unsigned-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-image-unsigned-6.8.0-1025-gcp-64k-dbgsym", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-image-unsigned-6.8.0-1025-gcp-dbgsym", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-modules-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-modules-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-modules-extra-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-modules-extra-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-tools-6.8.0-1025-gcp", "binary_version": "6.8.0-1025.27" }, { "binary_name": "linux-tools-6.8.0-1025-gcp-64k", "binary_version": "6.8.0-1025.27" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-6.11.0-1011-gcp", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-buildinfo-6.11.0-1011-gcp-64k", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-gcp-6.11-headers-6.11.0-1011", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-gcp-6.11-lib-rust-6.11.0-1011-gcp", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-gcp-6.11-tools-6.11.0-1011", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-headers-6.11.0-1011-gcp", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-headers-6.11.0-1011-gcp-64k", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1011-gcp", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1011-gcp-64k", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1011-gcp-64k-dbgsym", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-image-unsigned-6.11.0-1011-gcp-dbgsym", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-modules-6.11.0-1011-gcp", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-modules-6.11.0-1011-gcp-64k", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-modules-extra-6.11.0-1011-gcp", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-modules-extra-6.11.0-1011-gcp-64k", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-tools-6.11.0-1011-gcp", "binary_version": "6.11.0-1011.11~24.04.1" }, { "binary_name": "linux-tools-6.11.0-1011-gcp-64k", "binary_version": "6.11.0-1011.11~24.04.1" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1020-gke", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-gke-headers-6.8.0-1020", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-gke-tools-6.8.0-1020", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-headers-6.8.0-1020-gke", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-gke", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-image-unsigned-6.8.0-1020-gke-dbgsym", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-modules-6.8.0-1020-gke", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-modules-extra-6.8.0-1020-gke", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-modules-iwlwifi-6.8.0-1020-gke", "binary_version": "6.8.0-1020.24" }, { "binary_name": "linux-tools-6.8.0-1020-gke", "binary_version": "6.8.0-1020.24" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-6.8.0-1007-gkeop", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-cloud-tools-6.8.0-1007-gkeop", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-gkeop-cloud-tools-6.8.0-1007", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-gkeop-headers-6.8.0-1007", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-gkeop-tools-6.8.0-1007", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-headers-6.8.0-1007-gkeop", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-image-unsigned-6.8.0-1007-gkeop", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-image-unsigned-6.8.0-1007-gkeop-dbgsym", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-modules-6.8.0-1007-gkeop", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-modules-extra-6.8.0-1007-gkeop", "binary_version": "6.8.0-1007.9" }, { "binary_name": "linux-tools-6.8.0-1007-gkeop", "binary_version": "6.8.0-1007.9" } ], "availability": "No subscription required" }
{ "binaries": [ { "binary_name": "linux-buildinfo-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-headers-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-image-unsigned-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-image-unsigned-6.11.0-1015-oem-dbgsym", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-modules-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-modules-ipu6-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-modules-ipu7-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-modules-iwlwifi-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-modules-usbio-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-modules-vision-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-oem-6.11-headers-6.11.0-1015", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-oem-6.11-tools-6.11.0-1015", "binary_version": "6.11.0-1015.15" }, { "binary_name": "linux-tools-6.11.0-1015-oem", "binary_version": "6.11.0-1015.15" } ], "availability": "No subscription required" }