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 libperfUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-docUpgrade kernel-devel-matchedUpgrade kernel-rt-modules-coreUpgrade kernel-rtUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-debugUpgrade kernel-rt-debug-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade rvUpgrade kernel-debug-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-modules-coreUpgrade kernel-tools-libsUpgrade kernel-debugUpgrade perfUpgrade kernel-zfcpdump-develUpgrade kernel-coreUpgrade bpftoolUpgrade kernel-64k-debug-develUpgrade kernel-debug-modules-coreUpgrade kernelUpgrade python3-perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-cross-headersUpgrade kernel-debug-uki-virtUpgrade kernel-uki-virtUpgrade kernel-64k-modules-extraUpgrade kernel-64k-develUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade kernel-64k-modulesUpgrade kernel-64kUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-headersUpgrade kernel-rt-develUpgrade kernel-rt-debug-develUpgrade kernel-develUpgrade kernel-debug-coreUpgrade kernel-64k-modules-coreUpgrade rtlaUpgrade kernel-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-modules | Jul 3, 2024 | May 1, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libs | Jul 16, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade python3-perf | Oct 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools | Oct 8, 2024 | May 1, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-tools | 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-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-modulesUpgrade kernel-rt-coreUpgrade kernel-debug-uki-virtUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernel-coreUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-rt-develUpgrade python3-perfUpgrade kernel-debug-coreUpgrade rtlaUpgrade kernel-tools-debuginfoUpgrade kernel-cross-headersUpgrade bpftoolUpgrade kernel-modules-coreUpgrade kernel-rt-debugUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-modulesUpgrade kernel-toolsUpgrade kernel-debug-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modules-extraUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdumpUpgrade libperfUpgrade rvUpgrade kernel-zfcpdump-modulesUpgrade bpftool-debuginfoUpgrade kernel-debug-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-headersUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rtUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virt | Jul 16, 2024 | May 1, 2024 |
| Suse | — | Upgrade dtb-exynosUpgrade kernel-develUpgrade kernel-devel-azureUpgrade reiserfs-kmp-azureUpgrade kernel-rtUpgrade kernel-obs-buildUpgrade dtb-qcomUpgrade kernel-azure-develUpgrade dtb-mediatekUpgrade kernel-default-base-rebuildUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-64kbUpgrade dtb-amlogicUpgrade ocfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-rt_debug-develUpgrade dtb-alteraUpgrade kernel-sourceUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade dtb-apmUpgrade dtb-lgUpgrade dtb-rockchipUpgrade kernel-kvmsmallUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-rtUpgrade kernel-rt-livepatchUpgrade dtb-xilinxUpgrade kernel-source-azureUpgrade kernel-default-vdsoUpgrade dlm-kmp-64kbUpgrade dtb-caviumUpgrade dtb-armUpgrade kernel-rt-vdsoUpgrade kernel-syms-azureUpgrade kernel-rt-extraUpgrade kernel-azure-livepatch-develUpgrade kernel-default-extraUpgrade kernel-default-optionalUpgrade gfs2-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-64kbUpgrade kernel-rt-develUpgrade cluster-md-kmp-rtUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-debugUpgrade kernel-azureUpgrade dtb-broadcomUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-allwinnerUpgrade kernel-syms-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade kernel-default-baseUpgrade kernel-debug-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade kernel-default-manUpgrade dtb-amdUpgrade kselftests-kmp-azureUpgrade dtb-nvidiaUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade kselftests-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-source-rtUpgrade kernel-source-vanillaUpgrade kernel-rt-livepatch-develUpgrade kernel-docs-htmlUpgrade dtb-hisiliconUpgrade dtb-appleUpgrade cluster-md-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-freescaleUpgrade kernel-default-develUpgrade dtb-socionextUpgrade dlm-kmp-azureUpgrade dtb-marvellUpgrade dtb-amazonUpgrade reiserfs-kmp-rtUpgrade kernel-symsUpgrade kernel-defaultUpgrade kernel-64kb-develUpgrade dtb-sprdUpgrade cluster-md-kmp-defaultUpgrade kernel-docsUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-rtUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-livepatch-develUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-extra | Jun 13, 2024 | May 1, 2024 |
| Ubuntu | — | Upgrade linux-image-nvidiaUpgrade linux-image-aws-lts-18.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-azure-lts-18.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-genericUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-virtualUpgrade linux-image-generic-lpaeUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oracleUpgrade linux-image-4.15.0-237-lowlatencyUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-oemUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-5.15.0-1068-azureUpgrade linux-image-gkeop-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-4.4.0-1143-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-intelUpgrade linux-image-4.15.0-1163-kvmUpgrade linux-image-4.4.0-268-genericUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-4.15.0-2097-azure-fipsUpgrade linux-image-4.4.0-1113-fipsUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-4.15.0-237-genericUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-generic-lts-xenialUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-oem-osp1Upgrade linux-image-lowlatency-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-bluefieldUpgrade linux-image-generic-64kUpgrade linux-image-4.15.0-1135-fipsUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-aws-fipsUpgrade linux-image-4.15.0-1142-oracleUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-4.15.0-1180-awsUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-azureUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-azure-fdeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-4.15.0-2081-gcp-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-4.15.0-1173-gcpUpgrade linux-image-4.15.0-1188-azureUpgrade linux-image-azure-fipsUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-azure-lts-20.04Upgrade linux-image-4.4.0-268-lowlatencyUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-aws-hweUpgrade linux-image-raspi2Upgrade linux-image-gcp-fipsUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-gke-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-4.4.0-1144-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-4.4.0-1181-awsUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-ibmUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-awsUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-4.15.0-2118-aws-fips | 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