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