In the Linux kernel, the following vulnerability has been resolved:
uio: Fix use-after-free in uio_open
core-1 core-2 ------------------------------------------------------- uio_unregister_device uio_open idev = idr_find() device_unregister(&idev->dev) put_device(&idev->dev) uio_device_release get_device(&idev->dev) kfree(idev) uio_free_minor(minor) uio_release put_device(&idev->dev) kfree(idev) -------------------------------------------------------
In the core-1 uio_unregister_device(), the device_unregister will kfree idev when the idev->dev kobject ref is 1. But after core-1 device_unregister, put_device and before doing kfree, the core-2 may get_device. Then: 1. After core-1 kfree idev, the core-2 will do use-after-free for idev. 2. When core-2 do uio_release and put_device, the idev will be double freed.
To address this issue, we can get idev atomic & inc idev reference with minor_lock.
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-rt-modules-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-uki-virtUpgrade kernel-64k-develUpgrade kernel-64k-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-headersUpgrade kernel-debugUpgrade kernel-zfcpdump-develUpgrade kernel-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-64k-debug-modulesUpgrade kernel-uki-virtUpgrade kernel-devel-matchedUpgrade kernel-64k-debug-modules-coreUpgrade kernel-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade kernel-docUpgrade kernel-toolsUpgrade kernel-rt-debugUpgrade perfUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-debug-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rtUpgrade kernel-64k-modules-extraUpgrade kernel-debug-modules-extraUpgrade rtlaUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-64k-debug-develUpgrade kernel-tools-libsUpgrade libperfUpgrade kernelUpgrade kernel-rt-debug-coreUpgrade kernel-develUpgrade kernel-abi-stablelistsUpgrade kernel-64k-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-64k-devel-matchedUpgrade bpftoolUpgrade rvUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-kvmUpgrade python3-perfUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-coreUpgrade kernel-rt-develUpgrade kernel-rt-coreUpgrade kernel-rt-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-64k-debugUpgrade kernel-64k-debug-coreUpgrade kernel-64kUpgrade kernel-cross-headers | Jun 6, 2024 | Feb 20, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.15.148-97.158Upgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade python-perf-debuginfoUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-develUpgrade kernel-livepatch-5.10.209-198.812Upgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade perf | Apr 1, 2024 | Feb 20, 2024 |
| Amazon_linux_2023 | — | Upgrade python3-perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-6.1.75-99.163Upgrade perfUpgrade kernel-libbpf-staticUpgrade kernel-develUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernelUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel-headers | Feb 17, 2025 | Feb 20, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | Feb 20, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perf | May 13, 2024 | Feb 20, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libs | Jun 3, 2024 | Feb 20, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Jul 1, 2024 | Feb 20, 2024 |
| Huawei Euleros 2_0_sp5 | — | Upgrade kernel-develUpgrade perfUpgrade kernel-tools-libsUpgrade python-perfUpgrade kernel-headersUpgrade kernel-toolsUpgrade kernel | Oct 8, 2024 | Feb 20, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-headersUpgrade kernelUpgrade python-perfUpgrade kernel-develUpgrade perfUpgrade kernel-tools | Jul 23, 2024 | Feb 20, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perf | Apr 9, 2024 | Feb 20, 2024 |
| Oracle_linux | — | Upgrade kernel | Jun 6, 2024 | Feb 20, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Jun 6, 2024 | Feb 20, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-develUpgrade kernel-develUpgrade bpftoolUpgrade python3-perfUpgrade perfUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-coreUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade kernel-cross-headersUpgrade kernel-rt-debug-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kernel-debuginfoUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernelUpgrade kernel-rt-debug-kvmUpgrade kernel-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debug-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-modulesUpgrade kernel-rtUpgrade kernel-rt-debug-debuginfoUpgrade kernel-tools-libs-develUpgrade bpftool-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules | Jun 17, 2024 | Feb 20, 2024 |
| Suse | — | Upgrade ocfs2-kmp-defaultUpgrade dlm-kmp-64kbUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade dtb-appleUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-rtUpgrade dtb-exynosUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-develUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-develUpgrade kernel-rt-livepatchUpgrade kernel-default-optionalUpgrade kernel-azureUpgrade dtb-marvellUpgrade gfs2-kmp-64kbUpgrade kernel-default-develUpgrade dtb-alteraUpgrade dtb-caviumUpgrade kselftests-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-preempt-develUpgrade kernel-rtUpgrade kernel-source-vanillaUpgrade dtb-lgUpgrade kernel-source-azureUpgrade kernel-rt-extraUpgrade kernel-kvmsmallUpgrade reiserfs-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-azure-livepatch-develUpgrade kernel-source-rtUpgrade dtb-qcomUpgrade dtb-xilinxUpgrade kernel-preemptUpgrade kernel-rt_debug-develUpgrade kernel-syms-azureUpgrade gfs2-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-64kb-optionalUpgrade kernel-azure-optionalUpgrade gfs2-kmp-rtUpgrade kernel-develUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade dtb-amazonUpgrade kernel-default-vdsoUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-sourceUpgrade dtb-broadcomUpgrade kernel-rt-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-rt-optionalUpgrade kernel-devel-azureUpgrade kernel-debugUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-renesasUpgrade kernel-devel-rtUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade dtb-amdUpgrade dtb-socionextUpgrade kernel-rt-develUpgrade kernel-macrosUpgrade dtb-armUpgrade dtb-amlogicUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-symsUpgrade cluster-md-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade kernel-64kb-develUpgrade dtb-rockchipUpgrade kernel-debug-livepatch-develUpgrade dtb-mediatekUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-default-baseUpgrade kernel-debug-develUpgrade dtb-apmUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-rt_debug-vdsoUpgrade dtb-nvidiaUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-docsUpgrade kernel-default-extraUpgrade kernel-azure-vdso | Mar 13, 2024 | Feb 20, 2024 |
| Ubuntu | — | Upgrade linux-image-6.5.0-1020-oracleUpgrade linux-image-6.5.0-27-genericUpgrade linux-image-6.5.0-1013-laptopUpgrade linux-image-5.15.0-102-generic-lpaeUpgrade linux-image-4.15.0-1152-kvmUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.15.0-1054-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1060-azureUpgrade linux-image-5.15.0-102-lowlatency-64kUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.5.0-27-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1055-oracleUpgrade linux-image-6.5.0-1019-oemUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-1082-bluefieldUpgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.5.0-1018-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04bUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-5.15.0-1055-gcpUpgrade linux-image-virtualUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-22.04bUpgrade linux-image-intel-iotgUpgrade linux-image-oem-osp1Upgrade linux-image-generic-lpaeUpgrade linux-image-4.15.0-1131-oracleUpgrade linux-image-kvmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.5.0-1014-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-awsUpgrade linux-image-lowlatencyUpgrade linux-image-6.5.0-27-generic-64kUpgrade linux-image-6.5.0-1011-starfiveUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1054-gkeUpgrade linux-image-ibmUpgrade linux-image-5.15.0-102-genericUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.4.0-176-lowlatencyUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-102-generic-64kUpgrade linux-image-raspi2Upgrade linux-image-generic-64kUpgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.4.0-175-genericUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1121-oracleUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1122-awsUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1110-kvmUpgrade linux-image-aws-hweUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-raspiUpgrade linux-image-intelUpgrade linux-image-5.4.0-1069-ibmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1048-nvidia-lowlatencyUpgrade linux-image-4.15.0-225-genericUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1060-azure-fdeUpgrade linux-image-gkeUpgrade linux-image-6.5.0-1018-azure-fdeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-102-lowlatencyUpgrade linux-image-laptop-23.10Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-176-genericUpgrade linux-image-starfiveUpgrade linux-image-gkeop-5.4Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1050-raspiUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-azureUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1040-gkeopUpgrade linux-image-5.4.0-1041-xilinx-zynqmpUpgrade linux-image-5.4.0-1106-raspiUpgrade linux-image-oemUpgrade linux-image-5.4.0-1126-gcpUpgrade linux-image-6.5.0-1017-gcpUpgrade linux-image-4.15.0-1168-awsUpgrade linux-image-6.5.0-1020-oracle-64kUpgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-175-lowlatencyUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gkeopUpgrade linux-image-5.4.0-1127-azureUpgrade linux-image-4.15.0-1177-azureUpgrade linux-image-5.4.0-176-generic-lpaeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-cvmUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1050-ibmUpgrade linux-image-5.4.0-1034-iotUpgrade linux-image-4.15.0-1162-gcpUpgrade linux-image-5.15.0-1052-intel-iotgUpgrade linux-image-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.5.0-1017-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.5.0-27-lowlatency-64k | Mar 12, 2024 | Feb 20, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Feb 20, 2024 |
Prioritize 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