In the Linux kernel, the following vulnerability has been resolved:
ocfs2: fix DIO failure due to insufficient transaction credits
The code in ocfs2_dio_end_io_write() estimates number of necessary transaction credits using ocfs2_calc_extend_credits(). This however does not take into account that the IO could be arbitrarily large and can contain arbitrary number of extents.
Extent tree manipulations do often extend the current transaction but not in all of the cases. For example if we have only single block extents in the tree, ocfs2_mark_extent_written() will end up calling ocfs2_replace_extent_rec() all the time and we will never extend the current transaction and eventually exhaust all the transaction credits if the IO contains many single block extents. Once that happens a WARN_ON(jbd2_handle_buffer_credits(handle) <= 0) is triggered in jbd2_journal_dirty_metadata() and subsequently OCFS2 aborts in response to this error. This was actually triggered by one of our customers on a heavily fragmented OCFS2 filesystem.
To fix the issue make sure the transaction always has enough credits for one extent insert before each call of ocfs2_mark_extent_written().
Heming Zhao said:
------ PANIC: "Kernel panic - not syncing: OCFS2: (device dm-1): panic forced after error"
PID: xxx TASK: xxxx CPU: 5 COMMAND: "SubmitThread-CA" #0 machine_kexec at ffffffff8c069932 #1 __crash_kexec at ffffffff8c1338fa #2 panic at ffffffff8c1d69b9 #3 ocfs2_handle_error at ffffffffc0c86c0c [ocfs2] #4 __ocfs2_abort at ffffffffc0c88387 [ocfs2] #5 ocfs2_journal_dirty at ffffffffc0c51e98 [ocfs2] #6 ocfs2_split_extent at ffffffffc0c27ea3 [ocfs2] #7 ocfs2_change_extent_flag at ffffffffc0c28053 [ocfs2] #8 ocfs2_mark_extent_written at ffffffffc0c28347 [ocfs2] #9 ocfs2_dio_end_io_write at ffffffffc0c2bef9 [ocfs2] #10 ocfs2_dio_end_io at ffffffffc0c2c0f5 [ocfs2] #11 dio_complete at ffffffff8c2b9fa7 #12 do_blockdev_direct_IO at ffffffff8c2bc09f #13 ocfs2_direct_IO at ffffffffc0c2b653 [ocfs2] #14 generic_file_direct_write at ffffffff8c1dcf14 #15 __generic_file_write_iter at ffffffff8c1dd07b #16 ocfs2_file_write_iter at ffffffffc0c49f1f [ocfs2] #17 aio_write at ffffffff8c2cc72e #18 kmem_cache_alloc at ffffffff8c248dde #19 do_io_submit at ffffffff8c2ccada #20 do_syscall_64 at ffffffff8c004984 #21 entry_SYSCALL_64_after_hwframe at ffffffff8c8000ba
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Aug 7, 2024 | Jul 29, 2024 |
| Dell Powerstore Dsa2025086 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Feb 20, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade ocfs2-kmp-azureUpgrade gfs2-kmp-azureUpgrade dtb-amazonUpgrade kernel-64kb-extraUpgrade kernel-debug-vdsoUpgrade kernel-default-develUpgrade gfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-rt-extraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-source-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-livepatchUpgrade dtb-xilinxUpgrade kselftests-kmp-azureUpgrade dtb-rockchipUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-develUpgrade reiserfs-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-source-vanillaUpgrade kernel-64kb-optionalUpgrade kernel-64kbUpgrade kernel-default-optionalUpgrade kernel-rt-livepatchUpgrade kernel-azureUpgrade cluster-md-kmp-rtUpgrade dtb-renesasUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-debugUpgrade kernel-default-livepatch-develUpgrade dtb-freescaleUpgrade kernel-develUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-rtUpgrade dtb-caviumUpgrade dtb-hisiliconUpgrade kernel-default-baseUpgrade kernel-default-vdsoUpgrade dtb-nvidiaUpgrade kernel-preempt-develUpgrade dtb-exynosUpgrade kernel-rt-optionalUpgrade dtb-sprdUpgrade dtb-amdUpgrade dtb-alteraUpgrade dtb-qcomUpgrade kernel-sourceUpgrade kernel-rt_debug-develUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade kernel-debug-develUpgrade kernel-preemptUpgrade dtb-allwinnerUpgrade reiserfs-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-source-rtUpgrade kernel-obs-buildUpgrade kernel-rt-develUpgrade kselftests-kmp-64kbUpgrade kernel-docs-htmlUpgrade gfs2-kmp-rtUpgrade kernel-azure-baseUpgrade kernel-azure-extraUpgrade kernel-docsUpgrade kselftests-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-devel-azureUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-azure-livepatch-develUpgrade kernel-symsUpgrade cluster-md-kmp-azureUpgrade kernel-default-extraUpgrade dtb-appleUpgrade kernel-macrosUpgrade dtb-armUpgrade dtb-apmUpgrade dtb-amlogicUpgrade kernel-kvmsmallUpgrade kernel-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-zfcpdumpUpgrade kernel-azure-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt_debugUpgrade kernel-rt_debug-vdsoUpgrade dtb-broadcomUpgrade kernel-rtUpgrade kernel-default-manUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade dtb-socionextUpgrade dtb-marvellUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-syms-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-qaUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-azureUpgrade kernel-kvmsmall-devel | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.4.0-1136-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-4.15.0-1176-awsUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-oem-22.04dUpgrade linux-image-oemUpgrade linux-image-azure-fdeUpgrade linux-image-oem-22.04cUpgrade linux-image-genericUpgrade linux-image-5.4.0-1142-azureUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-raspiUpgrade linux-image-5.4.0-1135-oracleUpgrade linux-image-generic-64kUpgrade linux-image-5.4.0-202-lowlatencyUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-4.15.0-1138-oracleUpgrade linux-image-aws-lts-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-4.15.0-1169-gcpUpgrade linux-image-4.15.0-232-lowlatencyUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-oem-20.04cUpgrade linux-image-azureUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.4.0-1083-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-aws-hweUpgrade linux-image-4.15.0-1159-kvmUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-ibmUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-kvmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-aws-lts-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.4.0-202-genericUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-48-genericUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-gcpUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1140-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-gke-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-virtualUpgrade linux-image-awsUpgrade linux-image-azure-lts-18.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-gkeUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.4.0-1124-kvmUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-raspi2Upgrade linux-image-azure-lts-20.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-oem-24.04aUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.4.0-1096-bluefieldUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-5.4.0-1120-raspiUpgrade linux-image-4.15.0-1184-azureUpgrade linux-image-azure-cvmUpgrade linux-image-ibm-classicUpgrade linux-image-5.4.0-1045-iotUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-bluefieldUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-4.15.0-232-genericUpgrade linux-image-nvidia-64kUpgrade linux-image-5.4.0-1055-xilinx-zynqmpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-202-generic-lpae | Sep 16, 2024 | Jul 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 29, 2024 |
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