In the Linux kernel, the following vulnerability has been resolved:
ext4: avoid journaling sb update on error if journal is destroying
Presently we always BUG_ON if trying to start a transaction on a journal marked with JBD2_UNMOUNT, since this should never happen. However, while ltp running stress tests, it was observed that in case of some error handling paths, it is possible for update_super_work to start a transaction after the journal is destroyed eg:
(umount) ext4_kill_sb kill_block_super generic_shutdown_super sync_filesystem /* commits all txns */ evict_inodes /* might start a new txn */ ext4_put_super flush_work(&sbi->s_sb_upd_work) /* flush the workqueue */ jbd2_journal_destroy journal_kill_thread journal->j_flags |= JBD2_UNMOUNT; jbd2_journal_commit_transaction jbd2_journal_get_descriptor_buffer jbd2_journal_bmap ext4_journal_bmap ext4_map_blocks ... ext4_inode_error ext4_handle_error schedule_work(&sbi->s_sb_upd_work)
/* work queue kicks in */ update_super_work jbd2_journal_start start_this_handle BUG_ON(journal->j_flags & JBD2_UNMOUNT)
Hence, introduce a new mount flag to indicate journal is destroying and only do a journaled (and deferred) update of sb if this flag is not set. Otherwise, just fallback to an un-journaled commit.
Further, in the journal destroy path, we have the following sequence:
1. Set mount flag indicating journal is destroying 2. force a commit and wait for it 3. flush pending sb updates
This sequence is important as it ensures that, after this point, there is no sb update that might be journaled so it is safe to update the sb outside the journal. (To avoid race discussed in 2d01ddc86606)
Also, we don't need a similar check in ext4_grp_locked_error since it is only called from mballoc and AFAICT it would be always valid to schedule work here.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-debug-kvmUpgrade kernel-debug-modules-extraUpgrade kernel-headersUpgrade kernel-devel-matchedUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-develUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-uki-virtUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-coreUpgrade kernel-modulesUpgrade kernel-rt-64k-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-docUpgrade kernel-64k-develUpgrade kernel-64kUpgrade kernel-64k-devel-matchedUpgrade kernel-64k-debugUpgrade kernel-modules-coreUpgrade kernel-coreUpgrade kernel-debugUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-cross-headersUpgrade kernel-rt-64k-modulesUpgrade kernelUpgrade kernel-rt-modules-coreUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-debug-develUpgrade kernel-64k-modulesUpgrade libperfUpgrade kernel-64k-coreUpgrade kernel-64k-modules-coreUpgrade kernel-rt-64k-debugUpgrade kernel-debug-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-64k-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade rtlaUpgrade kernel-debug-modulesUpgrade kernel-64k-debug-develUpgrade kernel-64k-debug-coreUpgrade kernel-rt-64k-debug-coreUpgrade kernel-rt-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-64kUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-uki-virt-addonsUpgrade kernel-develUpgrade rvUpgrade kernel-rt-modules-extraUpgrade kernel-rt-64k-debug-modules-coreUpgrade perfUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-rt-kvmUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-develUpgrade kernel-rt-debug-modulesUpgrade kernel-rtUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-develUpgrade kernel-rt-debugUpgrade kernel-64k-modules-extraUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-coreUpgrade kernel-tools-libs | Aug 4, 2025 | Jul 28, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-tools-develUpgrade python3-perf6.12Upgrade kernel6.12-toolsUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-modules-extra-commonUpgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12Upgrade kernel6.12-debuginfoUpgrade kernel6.12-develUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-libbpfUpgrade perf6.12-debuginfoUpgrade perf6.12Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-modules-extraUpgrade bpftool6.12Upgrade bpftool6.12-debuginfoUpgrade kernel6.12-headersUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-libbpf-devel | Sep 30, 2025 | Apr 16, 2025 |
| Debian | — | Upgrade linux | May 15, 2025 | Apr 16, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade bpftoolUpgrade kernel | Aug 13, 2025 | Jul 18, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-abi-stablelists | Jul 21, 2025 | Apr 16, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Aug 13, 2025 | Jul 18, 2025 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Jul 31, 2025 | Apr 16, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 9, 2025 | Apr 16, 2025 |
| Rocky_linux | — | Upgrade kernel-zfcpdump-modules-extraUpgrade kernel-tools-libsUpgrade kernel-debug-modules-extraUpgrade rtlaUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-modulesUpgrade libperfUpgrade kernel-debug-uki-virtUpgrade kernel-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-coreUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-develUpgrade kernel-rt-modules-extraUpgrade python3-perfUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-coreUpgrade kernelUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-debugUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-coreUpgrade kernel-modulesUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-develUpgrade kernel-toolsUpgrade kernel-rt-debugUpgrade rvUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-kvmUpgrade python3-perf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-uki-virtUpgrade kernel-rt-modules-coreUpgrade kernel-rtUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-s390xUpgrade perfUpgrade kernel-debug-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debuginfoUpgrade kernel-zfcpdump | Feb 5, 2026 | Oct 4, 2025 |
| Suse | — | Upgrade kernel-rt-vdsoUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-defaultUpgrade dtb-armUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-docsUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debugUpgrade dtb-appleUpgrade dtb-marvellUpgrade kernel-syms-rtUpgrade dtb-apmUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade dlm-kmp-defaultUpgrade dtb-hisiliconUpgrade dtb-sprdUpgrade kernel-debugUpgrade kernel-rt-livepatch-develUpgrade dtb-socionextUpgrade dtb-broadcomUpgrade dtb-amlogicUpgrade kselftests-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-defaultUpgrade dtb-nvidiaUpgrade kernel-macrosUpgrade reiserfs-kmp-rtUpgrade kernel-obs-buildUpgrade kernel-azure-extraUpgrade dtb-renesasUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade kernel-debug-develUpgrade dtb-amdUpgrade kernel-default-baseUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-develUpgrade kernel-sourceUpgrade dlm-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-develUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-azureUpgrade dtb-mediatekUpgrade kselftests-kmp-azureUpgrade kernel-source-rtUpgrade dtb-alteraUpgrade dtb-caviumUpgrade kernel-default-optionalUpgrade kernel-default-develUpgrade dtb-rockchipUpgrade dtb-freescaleUpgrade cluster-md-kmp-azureUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-azureUpgrade kernel-kvmsmall-develUpgrade kernel-devel-rtUpgrade kernel-devel-azureUpgrade dtb-qcomUpgrade cluster-md-kmp-rtUpgrade dtb-amazonUpgrade kernel-syms-azureUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-rtUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-rtUpgrade dtb-lgUpgrade dtb-xilinxUpgrade kernel-symsUpgrade gfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-allwinnerUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-64kbUpgrade kernel-64kbUpgrade kernel-rt-optionalUpgrade kernel-kvmsmallUpgrade dtb-exynosUpgrade kernel-default-vdsoUpgrade kernel-source-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-optional | Dec 5, 2025 | Jul 29, 2025 |
| Ubuntu | — | Upgrade linux-image-oracle-64kUpgrade linux-image-6.14.0-22-genericUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-azure-lts-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi-realtimeUpgrade linux-image-gcpUpgrade linux-image-xilinxUpgrade linux-image-fips-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-gke-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-6.14.0-1007-azureUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-azureUpgrade linux-image-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-awsUpgrade linux-image-azure-fipsUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-ibmUpgrade linux-image-oem-22.04bUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-gke-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-genericUpgrade linux-image-azure-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-realtimeUpgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-gkeopUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-virtualUpgrade linux-image-aws-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04Upgrade linux-image-gcp-64kUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1049-nvidia-64k | Jun 26, 2025 | Apr 16, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 17, 2026 | Apr 16, 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