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-docUpgrade rtlaUpgrade kernel-64k-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libs-develUpgrade kernel-64k-develUpgrade kernel-64k-debugUpgrade kernel-headersUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-debug-develUpgrade kernel-rt-64k-debugUpgrade kernel-debugUpgrade kernel-modulesUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-64k-debug-modules-extraUpgrade kernel-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernelUpgrade libperfUpgrade kernel-rt-64k-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-64k-coreUpgrade kernel-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-64kUpgrade kernel-rt-64k-modulesUpgrade kernel-devel-matchedUpgrade kernel-abi-stablelistsUpgrade kernel-uki-virtUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-64kUpgrade kernel-uki-virt-addonsUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade rvUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-modulesUpgrade kernel-rt-64k-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-rt-kvmUpgrade kernel-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-rt-64k-develUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade kernel-rtUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-debug-develUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade perfUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-rt-64k-debug-coreUpgrade kernel-tools | Aug 4, 2025 | Jul 28, 2025 |
| Amazon_linux_2023 | — | Upgrade kernel6.12-modules-extraUpgrade kernel6.12-libbpf-debuginfoUpgrade bpftool6.12Upgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-libbpf-develUpgrade perf6.12Upgrade bpftool6.12-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-headersUpgrade kernel6.12-libbpfUpgrade kernel6.12-develUpgrade kernel-livepatch-6.12.46-66.121Upgrade kernel6.12-debuginfoUpgrade kernel6.12-toolsUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-tools-develUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade python3-perf6.12Upgrade kernel6.12Upgrade perf6.12-debuginfo | Sep 30, 2025 | Apr 16, 2025 |
| Debian | — | Upgrade linux | May 15, 2025 | Apr 16, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade python3-perf | Aug 13, 2025 | Jul 18, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel | Jul 21, 2025 | Apr 16, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libs | Aug 13, 2025 | Jul 18, 2025 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Jul 31, 2025 | Apr 16, 2025 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jul 9, 2025 | Apr 16, 2025 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade python3-perfUpgrade libperfUpgrade kernel-debugUpgrade rtlaUpgrade kernel-headersUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-debuginfoUpgrade kernelUpgrade kernel-cross-headersUpgrade kernel-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-modulesUpgrade kernel-tools-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debugUpgrade rvUpgrade perfUpgrade kernel-zfcpdumpUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-debug-modules-extraUpgrade perf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-coreUpgrade python3-perf-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-develUpgrade kernel-rt-kvmUpgrade kernel-rt-develUpgrade kernel-uki-virtUpgrade kernel-rt-modules-coreUpgrade kernel-rtUpgrade libperf-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-tools | Feb 5, 2026 | Oct 4, 2025 |
| Suse | — | Upgrade kernel-docs-htmlUpgrade kernel-default-baseUpgrade dtb-marvellUpgrade kernel-syms-rtUpgrade kselftests-kmp-rtUpgrade dtb-amlogicUpgrade kernel-obs-buildUpgrade kernel-debugUpgrade kernel-rt-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-docsUpgrade dtb-broadcomUpgrade dtb-hisiliconUpgrade kernel-64kb-extraUpgrade dtb-apmUpgrade dtb-appleUpgrade kernel-obs-qaUpgrade kernel-rt_debugUpgrade dtb-sprdUpgrade kernel-default-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-defaultUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-debug-develUpgrade dlm-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade dtb-amdUpgrade kernel-64kb-optionalUpgrade kernel-default-extraUpgrade kernel-rt_debug-vdsoUpgrade reiserfs-kmp-rtUpgrade kernel-rt-extraUpgrade reiserfs-kmp-defaultUpgrade dtb-renesasUpgrade kernel-macrosUpgrade kernel-kvmsmallUpgrade kernel-default-vdsoUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-devel-rtUpgrade dlm-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-exynosUpgrade kselftests-kmp-64kbUpgrade kernel-64kbUpgrade kernel-kvmsmall-develUpgrade kselftests-kmp-azureUpgrade dtb-caviumUpgrade kernel-sourceUpgrade kernel-azureUpgrade dtb-mediatekUpgrade kernel-source-azureUpgrade kernel-default-base-rebuildUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade kernel-default-develUpgrade dtb-rockchipUpgrade dtb-freescaleUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-devel-azureUpgrade gfs2-kmp-azureUpgrade dtb-lgUpgrade ocfs2-kmp-azureUpgrade kernel-symsUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kernel-rtUpgrade kernel-default-livepatchUpgrade dtb-xilinxUpgrade kernel-debug-vdsoUpgrade kernel-source-rtUpgrade dtb-amazonUpgrade dtb-qcomUpgrade kernel-64kb-develUpgrade reiserfs-kmp-azureUpgrade kernel-develUpgrade kernel-azure-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-develUpgrade gfs2-kmp-64kbUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-64kbUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-rtUpgrade dtb-allwinner | Dec 5, 2025 | Jul 29, 2025 |
| Ubuntu | — | Upgrade linux-image-aws-fipsUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-6.14.0-1007-oracle-64kUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-6.14.0-22-generic-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-fipsUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-6.14.0-1008-gcp-64kUpgrade linux-image-gkeUpgrade linux-image-oem-22.04Upgrade linux-image-raspi-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-gke-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-generic-lpaeUpgrade linux-image-6.14.0-1007-azure-fdeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1004-realtimeUpgrade linux-image-gkeopUpgrade linux-image-aws-64kUpgrade linux-image-genericUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.14.0-1007-oracleUpgrade linux-image-azure-6.8Upgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidiaUpgrade linux-image-oem-22.04dUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.14.0-1007-aws-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-6.14.0-1007-azureUpgrade linux-image-azure-fdeUpgrade linux-image-raspiUpgrade linux-image-gcp-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-xilinxUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-virtual-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-106-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.14.0-22-genericUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-6.14.0-1008-gcpUpgrade linux-image-azureUpgrade linux-image-awsUpgrade linux-image-azure-fipsUpgrade linux-image-6.14.0-1007-raspiUpgrade linux-image-ibm-classicUpgrade linux-image-nvidia-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-6.14.0-1007-awsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-gke-64kUpgrade linux-image-fips-6.8 | 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