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 kernel-default-vdsoUpgrade dtb-caviumUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-defaultUpgrade dtb-freescaleUpgrade kernel-default-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-source-azureUpgrade dtb-rockchipUpgrade kernel-64kb-develUpgrade dtb-qcomUpgrade kernel-debugUpgrade cluster-md-kmp-rtUpgrade dtb-nvidiaUpgrade dtb-renesasUpgrade kernel-default-livepatch-develUpgrade kernel-preemptUpgrade kselftests-kmp-azureUpgrade kernel-source-rtUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-64kbUpgrade kernel-64kbUpgrade gfs2-kmp-azureUpgrade kernel-rt-livepatchUpgrade dtb-amazonUpgrade dtb-xilinxUpgrade kernel-debug-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-develUpgrade kernel-default-develUpgrade dtb-lgUpgrade kernel-rt_debug-develUpgrade kernel-rt-develUpgrade reiserfs-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-obs-buildUpgrade kernel-preempt-develUpgrade dtb-allwinnerUpgrade dtb-exynosUpgrade kernel-rt-optionalUpgrade dtb-amdUpgrade kernel-azure-optionalUpgrade kernel-default-baseUpgrade kernel-debug-develUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-64kbUpgrade dlm-kmp-rtUpgrade kernel-devel-rtUpgrade dtb-alteraUpgrade kernel-azureUpgrade kernel-sourceUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-64kb-optionalUpgrade dtb-hisiliconUpgrade dtb-sprdUpgrade kernel-obs-qaUpgrade kselftests-kmp-rtUpgrade dtb-amlogicUpgrade kernel-syms-azureUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-symsUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade dtb-socionextUpgrade dtb-marvellUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-develUpgrade cluster-md-kmp-azureUpgrade kernel-syms-rtUpgrade ocfs2-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade kernel-rtUpgrade kernel-default-manUpgrade dtb-broadcomUpgrade dtb-apmUpgrade kernel-docsUpgrade dtb-armUpgrade kernel-azure-extraUpgrade dtb-appleUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade kernel-default-extraUpgrade dlm-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade gfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-docs-htmlUpgrade kernel-kvmsmallUpgrade kernel-defaultUpgrade kernel-azure-baseUpgrade kernel-64kb-livepatch-develUpgrade kernel-zfcpdumpUpgrade kernel-rt-livepatch-devel | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-64kUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-202-generic-lpaeUpgrade linux-image-nvidia-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-4.15.0-232-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1055-xilinx-zynqmpUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-gcpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-5.4.0-1120-raspiUpgrade linux-image-intel-iotgUpgrade linux-image-virtualUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-4.15.0-1184-azureUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-oracleUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.4.0-1045-iotUpgrade linux-image-5.4.0-1124-kvmUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-raspi2Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-awsUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.4.0-1096-bluefieldUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.4.0-1140-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-oem-osp1Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-intelUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-bluefieldUpgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-202-genericUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1142-azureUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.4.0-1135-oracleUpgrade linux-image-nvidia-6.8Upgrade linux-image-gkeopUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-genericUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.15.0-1169-gcpUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-5.4.0-202-lowlatencyUpgrade linux-image-4.15.0-232-lowlatencyUpgrade linux-image-oemUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-4.15.0-1176-awsUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-oem-22.04aUpgrade linux-image-4.15.0-1138-oracleUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-azureUpgrade linux-image-nvidiaUpgrade linux-image-azure-fdeUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-hweUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.4.0-1136-awsUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-4.15.0-1159-kvmUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.4.0-1083-ibmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1016-azureUpgrade linux-image-6.8.0-1017-gcp | 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