In the Linux kernel, the following vulnerability has been resolved:
crypto: qat - resolve race condition during AER recovery
During the PCI AER system's error recovery process, the kernel driver may encounter a race condition with freeing the reset_data structure's memory. If the device restart will take more than 10 seconds the function scheduling that restart will exit due to a timeout, and the reset_data structure will be freed. However, this data structure is used for completion notification after the restart is completed, which leads to a UAF bug.
This results in a KFENCE bug notice.
BUG: KFENCE: use-after-free read in adf_device_reset_worker+0x38/0xa0 [intel_qat] Use-after-free read at 0x00000000bc56fddf (in kfence-#142): adf_device_reset_worker+0x38/0xa0 [intel_qat] process_one_work+0x173/0x340
To resolve this race condition, the memory associated to the container of the work_struct is freed on the worker if the timeout expired, otherwise on the function that schedules the worker. The timeout detection can be done by checking if the caller is still waiting for completion or not by using completion_done() function.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64kUpgrade kernel-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-develUpgrade kernel-uki-virtUpgrade kernel-64k-develUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-headersUpgrade rtlaUpgrade kernel-debug-modules-coreUpgrade kernel-64k-modules-coreUpgrade kernel-64k-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-modules-coreUpgrade kernel-rt-develUpgrade kernel-tools-libsUpgrade perfUpgrade kernel-64k-modulesUpgrade kernel-cross-headersUpgrade kernel-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernel-zfcpdumpUpgrade kernel-64k-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perfUpgrade bpftoolUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-rt-debug-develUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-rtUpgrade kernel-debug-modules-extraUpgrade kernel-docUpgrade kernel-devel-matchedUpgrade kernel-toolsUpgrade kernel-rt-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debug-coreUpgrade kernel-rt-modules-coreUpgrade rvUpgrade kernel-rt-kvmUpgrade kernel-debug-modulesUpgrade libperfUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-coreUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-modules | Jul 3, 2024 | May 1, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel | Jul 16, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools | Oct 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perf | Oct 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel | Jul 17, 2024 | May 1, 2024 |
| Oracle_linux | — | Upgrade kernel | Jul 3, 2024 | May 1, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jul 3, 2024 | May 1, 2024 |
| Rocky_linux | — | Upgrade kernel-headersUpgrade kernel-tools-libs-develUpgrade bpftool-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade libperf-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-rtUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-coreUpgrade rvUpgrade kernel-toolsUpgrade kernel-uki-virtUpgrade kernel-rt-debug-debuginfoUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modulesUpgrade kernel-tools-libsUpgrade libperfUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-kvmUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-rt-debugUpgrade kernel-modules-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-cross-headersUpgrade rtlaUpgrade python3-perfUpgrade python3-perf-debuginfoUpgrade perfUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-develUpgrade kernel-debugUpgrade kernel-coreUpgrade bpftoolUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade kernel-debuginfoUpgrade kernel-rt-coreUpgrade kernel-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-uki-virt | Jul 16, 2024 | May 1, 2024 |
| Suse | — | Upgrade kernel-syms-rtUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade kernel-rt_debugUpgrade dlm-kmp-azureUpgrade kernel-debug-develUpgrade kernel-debug-livepatch-develUpgrade kernel-debugUpgrade dtb-allwinnerUpgrade kernel-symsUpgrade dtb-renesasUpgrade dtb-socionextUpgrade kernel-defaultUpgrade dtb-amazonUpgrade dtb-sprdUpgrade dtb-marvellUpgrade reiserfs-kmp-rtUpgrade dtb-amdUpgrade kernel-azureUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-64kb-develUpgrade kernel-docsUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-rtUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade reiserfs-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-default-manUpgrade dlm-kmp-defaultUpgrade kernel-source-rtUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dtb-nvidiaUpgrade kernel-docs-htmlUpgrade kernel-rt-livepatch-develUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-vdsoUpgrade dtb-appleUpgrade dtb-freescaleUpgrade cluster-md-kmp-64kbUpgrade dtb-hisiliconUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade kernel-azure-vdsoUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-optionalUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-rt-develUpgrade dtb-armUpgrade kernel-rt_debug-develUpgrade dtb-apmUpgrade ocfs2-kmp-rtUpgrade kernel-rt-extraUpgrade gfs2-kmp-azureUpgrade kernel-rt-vdsoUpgrade kernel-default-vdsoUpgrade kernel-sourceUpgrade kernel-syms-azureUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-64kbUpgrade dtb-xilinxUpgrade gfs2-kmp-rtUpgrade kernel-source-azureUpgrade dtb-caviumUpgrade kernel-macrosUpgrade kernel-devel-rtUpgrade kernel-devel-azureUpgrade kernel-azure-develUpgrade dtb-qcomUpgrade cluster-md-kmp-rtUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kernel-default-extraUpgrade dtb-alteraUpgrade dtb-amlogicUpgrade kernel-default-base-rebuildUpgrade ocfs2-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-develUpgrade dtb-rockchipUpgrade dtb-exynosUpgrade dtb-lgUpgrade kernel-obs-qaUpgrade kernel-zfcpdumpUpgrade kernel-64kbUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade kernel-azure-livepatch-develUpgrade reiserfs-kmp-azure | Jun 13, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-4.15.0-1180-awsUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-aws-lts-18.04Upgrade linux-image-bluefieldUpgrade linux-image-genericUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-gkeUpgrade linux-image-4.4.0-1113-fipsUpgrade linux-image-nvidiaUpgrade linux-image-generic-64kUpgrade linux-image-oemUpgrade linux-image-virtualUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-4.15.0-237-lowlatencyUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeopUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-fipsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.4.0-1128-awsUpgrade linux-image-generic-lts-xenialUpgrade linux-image-4.15.0-1142-oracleUpgrade linux-image-4.15.0-1135-fipsUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-oem-20.04cUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.15.0-237-genericUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-intel-iotgUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-4.4.0-1143-awsUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-aws-fipsUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-oem-20.04bUpgrade linux-image-4.4.0-268-genericUpgrade linux-image-intelUpgrade linux-image-4.15.0-2097-azure-fipsUpgrade linux-image-4.15.0-1163-kvmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-4.15.0-1188-azureUpgrade linux-image-kvmUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-azure-cvmUpgrade linux-image-aws-lts-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-azure-lts-20.04Upgrade linux-image-4.15.0-1173-gcpUpgrade linux-image-azure-fipsUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-4.15.0-2081-gcp-fipsUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-azureUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-4.15.0-2118-aws-fipsUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-4.4.0-1181-awsUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-awsUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-raspi2Upgrade linux-image-4.4.0-1144-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-raspiUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-4.4.0-268-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-aws-hweUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-virtual-hwe-20.04 | Jul 15, 2024 | May 1, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 1, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub