In the Linux kernel, the following vulnerability has been resolved:
dmaengine: fix NULL pointer in channel unregistration function
__dma_async_device_channel_register() can fail. In case of failure, chan->local is freed (with free_percpu()), and chan->local is nullified. When dma_async_device_unregister() is called (because of managed API or intentionally by DMA controller driver), channels are unconditionally unregistered, leading to this NULL pointer: [ 1.318693] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000d0 [...] [ 1.484499] Call trace: [ 1.486930] device_del+0x40/0x394 [ 1.490314] device_unregister+0x20/0x7c [ 1.494220] __dma_async_device_channel_unregister+0x68/0xc0
Look at dma_async_device_register() function error path, channel device unregistration is done only if chan->local is not NULL.
Then add the same condition at the beginning of __dma_async_device_channel_unregister() function, to avoid NULL pointer issue whatever the API used to reach this function.
CVSS Details
- CVSS 3.1 Base Score: 4.4
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade bpftoolUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modules-extraUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kernel-cross-headersUpgrade kernelUpgrade kernel-rt-debugUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-rt-coreUpgrade kernel-docUpgrade kernel-coreUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-modulesUpgrade python3-perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debugUpgrade perfUpgrade kernel-toolsUpgrade kernel-zfcpdump-develUpgrade kernel-tools-libs-develUpgrade kernel-rt | Nov 7, 2024 | Mar 11, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-develUpgrade kernel-livepatch-5.15.149-99.161Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-livepatch-5.10.210-201.852Upgrade kernelUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade python-perfUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf | Jun 11, 2024 | Mar 11, 2024 |
| Amazon_linux_2023 | — | Upgrade perfUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-libbpfUpgrade kernelUpgrade kernel-libbpf-develUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade python3-perfUpgrade bpftoolUpgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.77-99.164 | Feb 17, 2025 | Feb 29, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Mar 11, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Jun 26, 2024 | Mar 11, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel | Oct 8, 2024 | Mar 11, 2024 |
| Oracle_linux | — | Upgrade kernel | Nov 11, 2024 | Feb 29, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Nov 6, 2024 | Mar 11, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-rt-debug-coreUpgrade kernel-debug-debuginfoUpgrade kernel-cross-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-modules-extraUpgrade kernel-debug-coreUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-modules-extraUpgrade kernel-debugUpgrade kernel-rt-debugUpgrade bpftoolUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rtUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-coreUpgrade kernel-tools-libs-develUpgrade kernel-modulesUpgrade kernel-develUpgrade perf-debuginfoUpgrade perfUpgrade kernel-rt-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debug-kvm | Nov 19, 2024 | Mar 11, 2024 |
| Suse | — | Upgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-rt_debugUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-64kbUpgrade kernel-preemptUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-rtUpgrade dtb-hisiliconUpgrade kernel-azure-develUpgrade kernel-default-extraUpgrade kernel-devel-azureUpgrade kernel-64kb-develUpgrade dtb-armUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade cluster-md-kmp-azureUpgrade dtb-socionextUpgrade reiserfs-kmp-azureUpgrade kernel-rtUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade dtb-mediatekUpgrade kernel-azure-livepatch-develUpgrade kernel-debugUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-optionalUpgrade dtb-marvellUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-obs-qaUpgrade dtb-qcomUpgrade dlm-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-docsUpgrade kernel-symsUpgrade ocfs2-kmp-rtUpgrade dtb-appleUpgrade dtb-apmUpgrade gfs2-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-rtUpgrade dtb-amdUpgrade dtb-alteraUpgrade kernel-source-azureUpgrade kernel-default-vdsoUpgrade kernel-source-rtUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-develUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-default-baseUpgrade kernel-rt-livepatchUpgrade dtb-sprdUpgrade kernel-default-optionalUpgrade dtb-renesasUpgrade gfs2-kmp-azureUpgrade dtb-broadcomUpgrade dlm-kmp-64kbUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-docs-htmlUpgrade cluster-md-kmp-rtUpgrade kernel-preempt-develUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-sourceUpgrade kernel-obs-buildUpgrade dtb-rockchipUpgrade dtb-lgUpgrade dtb-freescaleUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-vdsoUpgrade dtb-allwinnerUpgrade kernel-rt_debug-develUpgrade kernel-defaultUpgrade kernel-64kb-extraUpgrade dtb-exynosUpgrade kernel-debug-develUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-optionalUpgrade dtb-xilinxUpgrade kernel-default-livepatch-develUpgrade kernel-default-develUpgrade kernel-azureUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-amazon | Apr 17, 2024 | Mar 11, 2024 |
| Ubuntu | — | Upgrade linux-image-genericUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-5.15.0-106-genericUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-intel-iotgUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-oem-22.04cUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-virtualUpgrade linux-image-azureUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-gkeUpgrade linux-image-ibmUpgrade linux-image-nvidia-6.5Upgrade linux-image-azure-fdeUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-laptop-23.10Upgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1061-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1063-azureUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-cvmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-oracleUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-starfiveUpgrade linux-image-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.5.0-1024-oemUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-gcp | May 17, 2024 | Mar 11, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Feb 29, 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