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