In the Linux kernel, the following vulnerability has been resolved:
x86/iopl: Cure TIF_IO_BITMAP inconsistencies
io_bitmap_exit() is invoked from exit_thread() when a task exists or when a fork fails. In the latter case the exit_thread() cleans up resources which were allocated during fork().
io_bitmap_exit() invokes task_update_io_bitmap(), which in turn ends up in tss_update_io_bitmap(). tss_update_io_bitmap() operates on the current task. If current has TIF_IO_BITMAP set, but no bitmap installed, tss_update_io_bitmap() crashes with a NULL pointer dereference.
There are two issues, which lead to that problem:
1) io_bitmap_exit() should not invoke task_update_io_bitmap() when the task, which is cleaned up, is not the current task. That's a clear indicator for a cleanup after a failed fork().
2) A task should not have TIF_IO_BITMAP set and neither a bitmap installed nor IOPL emulation level 3 activated.
This happens when a kernel thread is created in the context of a user space thread, which has TIF_IO_BITMAP set as the thread flags are copied and the IO bitmap pointer is cleared.
Other than in the failed fork() case this has no impact because kernel threads including IO workers never return to user space and therefore never invoke tss_update_io_bitmap().
Cure this by adding the missing cleanups and checks:
1) Prevent io_bitmap_exit() to invoke task_update_io_bitmap() if the to be cleaned up task is not the current task.
2) Clear TIF_IO_BITMAP in copy_thread() unconditionally. For user space forks it is set later, when the IO bitmap is inherited in io_bitmap_share().
For paranoia sake, add a warning into tss_update_io_bitmap() to catch the case, when that code is invoked with inconsistent state.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfoUpgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-livepatch-5.10.239-236.958Upgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.186-128.192Upgrade kernel-develUpgrade kernel-tools-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-libbpf-develUpgrade kernel-livepatch-6.12.35-55.103Upgrade python3-perf6.12Upgrade kernel-libbpfUpgrade kernel-tools-develUpgrade kernel6.12-modules-extraUpgrade kernel-libbpf-staticUpgrade kernel-headersUpgrade python3-perf6.12-debuginfoUpgrade perf6.12Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade kernel6.12-debuginfoUpgrade kernel-develUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade perf6.12-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12 | Aug 5, 2025 | Jul 3, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 4, 2025 | Jul 4, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perf | Oct 14, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade bpftool | Sep 15, 2025 | Sep 9, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Oct 24, 2025 | Sep 9, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Sep 10, 2025 | Jul 3, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 3, 2025 |
| Suse | — | Upgrade ocfs2-kmp-rtUpgrade dtb-amdUpgrade dtb-appleUpgrade kernel-default-baseUpgrade kernel-source-azureUpgrade dtb-freescaleUpgrade kernel-debug-develUpgrade kernel-64kbUpgrade kernel-default-vdsoUpgrade dtb-amazonUpgrade dtb-mediatekUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade dtb-xilinxUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-kvmsmallUpgrade dtb-hisiliconUpgrade kernel-64kb-develUpgrade kernel-devel-rtUpgrade kernel-symsUpgrade dtb-socionextUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-macrosUpgrade kernel-azure-extraUpgrade kernel-default-extraUpgrade ocfs2-kmp-azureUpgrade kernel-develUpgrade kernel-rt-develUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-default-develUpgrade reiserfs-kmp-defaultUpgrade dtb-apmUpgrade dtb-armUpgrade dtb-renesasUpgrade dlm-kmp-azureUpgrade kernel-default-optionalUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-obs-qaUpgrade dtb-lgUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade kernel-debugUpgrade kselftests-kmp-64kbUpgrade kernel-defaultUpgrade kselftests-kmp-rtUpgrade kernel-azure-develUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-rt-vdsoUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-rt-extraUpgrade dtb-caviumUpgrade dtb-sprdUpgrade dtb-broadcomUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-optionalUpgrade kernel-azure-vdsoUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade dtb-amlogicUpgrade kselftests-kmp-azureUpgrade kernel-sourceUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-exynosUpgrade dtb-marvellUpgrade reiserfs-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade dtb-alteraUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-default-base-rebuildUpgrade kernel-syms-azureUpgrade kernel-rt_debugUpgrade kernel-default-livepatchUpgrade kernel-syms-rtUpgrade dtb-rockchipUpgrade dlm-kmp-rtUpgrade kernel-rtUpgrade kernel-source-vanillaUpgrade kernel-docsUpgrade kernel-docs-htmlUpgrade kernel-debug-vdso | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-azure-fips-5.15Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-intelUpgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-raspi-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-5.15.0-1090-oracleUpgrade linux-image-5.15.0-1075-gkeopUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1045-nvidia-tegraUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-awsUpgrade linux-image-6.14.0-32-genericUpgrade linux-image-realtime-6.14Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-5.15.0-1087-nvidiaUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-156-fipsUpgrade linux-image-realtime-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gkeUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-aws-64k-6.14Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-6.14Upgrade linux-image-5.15.0-1089-gkeUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-5.15.0-1045-nvidia-tegra-rtUpgrade linux-image-gcp-64kUpgrade linux-image-xilinx-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-aws-fips-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-intel-iotgUpgrade linux-image-aws-6.14Upgrade linux-image-azure-cvmUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-aws-64kUpgrade linux-image-azure-6.14Upgrade linux-image-gkeopUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1092-aws-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-5.15.0-1092-gcpUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-generic-5.15Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1096-azureUpgrade linux-image-6.14.0-1013-awsUpgrade linux-image-oem-22.04dUpgrade linux-image-raspi-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-6.8Upgrade linux-image-oem-6.14Upgrade linux-image-5.15.0-156-generic-lpaeUpgrade linux-image-virtualUpgrade linux-image-5.15.0-1092-awsUpgrade linux-image-gke-64k-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-aws-fips-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-5.15.0-1034-nvidia-tegra-igx-rtUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1092-gcp-fipsUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-5.15.0-1087-intel-iotgUpgrade linux-image-5.15.0-1034-nvidia-tegra-igxUpgrade linux-image-5.15.0-1056-xilinx-zynqmpUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-1092-realtimeUpgrade linux-image-generic-64kUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-genericUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi-6.14Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-virtual-6.14Upgrade linux-image-5.15.0-1092-aws-fipsUpgrade linux-image-realtime-6.8.1Upgrade linux-image-xilinxUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-5.15.0-156-lowlatencyUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-kvm-5.15Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-gcp-6.14Upgrade linux-image-azureUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-6.14.0-1012-azureUpgrade linux-image-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1086-ibmUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1085-intel-iot-realtimeUpgrade linux-image-nvidia-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oracle-5.15Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1096-azure-fipsUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-gke-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidiaUpgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-oracle-6.14Upgrade linux-image-azure-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-5.15.0-156-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-5.15.0-156-genericUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-156-generic-64kUpgrade linux-image-raspiUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-gke-6.8Upgrade linux-image-5.15.0-1088-kvmUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-6.14.0-1012-oemUpgrade linux-image-5.15.0-1086-raspiUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-5.15.0-1087-nvidia-lowlatency | Jul 7, 2025 | Jul 3, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 16, 2025 | Jul 3, 2025 |
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