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