In the Linux kernel, the following vulnerability has been resolved:
jfs: Fix uaf in dbFreeBits
[syzbot reported] ================================================================== BUG: KASAN: slab-use-after-free in __mutex_lock_common kernel/locking/mutex.c:587 [inline] BUG: KASAN: slab-use-after-free in __mutex_lock+0xfe/0xd70 kernel/locking/mutex.c:752 Read of size 8 at addr ffff8880229254b0 by task syz-executor357/5216
CPU: 0 UID: 0 PID: 5216 Comm: syz-executor357 Not tainted 6.11.0-rc3-syzkaller-00156-gd7a5aa4b3c00 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/27/2024 Call Trace: <TASK> __dump_stack lib/dump_stack.c:93 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:119 print_address_description mm/kasan/report.c:377 [inline] print_report+0x169/0x550 mm/kasan/report.c:488 kasan_report+0x143/0x180 mm/kasan/report.c:601 __mutex_lock_common kernel/locking/mutex.c:587 [inline] __mutex_lock+0xfe/0xd70 kernel/locking/mutex.c:752 dbFreeBits+0x7ea/0xd90 fs/jfs/jfs_dmap.c:2390 dbFreeDmap fs/jfs/jfs_dmap.c:2089 [inline] dbFree+0x35b/0x680 fs/jfs/jfs_dmap.c:409 dbDiscardAG+0x8a9/0xa20 fs/jfs/jfs_dmap.c:1650 jfs_ioc_trim+0x433/0x670 fs/jfs/jfs_discard.c:100 jfs_ioctl+0x2d0/0x3e0 fs/jfs/ioctl.c:131 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:907 [inline] __se_sys_ioctl+0xfc/0x170 fs/ioctl.c:893 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83
Freed by task 5218: kasan_save_stack mm/kasan/common.c:47 [inline] kasan_save_track+0x3f/0x80 mm/kasan/common.c:68 kasan_save_free_info+0x40/0x50 mm/kasan/generic.c:579 poison_slab_object+0xe0/0x150 mm/kasan/common.c:240 __kasan_slab_free+0x37/0x60 mm/kasan/common.c:256 kasan_slab_free include/linux/kasan.h:184 [inline] slab_free_hook mm/slub.c:2252 [inline] slab_free mm/slub.c:4473 [inline] kfree+0x149/0x360 mm/slub.c:4594 dbUnmount+0x11d/0x190 fs/jfs/jfs_dmap.c:278 jfs_mount_rw+0x4ac/0x6a0 fs/jfs/jfs_mount.c:247 jfs_remount+0x3d1/0x6b0 fs/jfs/super.c:454 reconfigure_super+0x445/0x880 fs/super.c:1083 vfs_cmd_reconfigure fs/fsopen.c:263 [inline] vfs_fsconfig_locked fs/fsopen.c:292 [inline] __do_sys_fsconfig fs/fsopen.c:473 [inline] __se_sys_fsconfig+0xb6e/0xf80 fs/fsopen.c:345 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f
[Analysis] There are two paths (dbUnmount and jfs_ioc_trim) that generate race condition when accessing bmap, which leads to the occurrence of uaf.
Use the lock s_umount to synchronize them, in order to avoid uaf caused by race condition.
CVSS Details
- CVSS 3.1 Base Score: 7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Nov 11, 2024 | Oct 21, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Dec 17, 2024 | Oct 21, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-osp1Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-127-lowlatencyUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.4.0-1048-iotUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-awsUpgrade linux-image-5.4.0-1140-awsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1070-kvmUpgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-oem-24.04aUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1023-awsUpgrade linux-image-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1020-oracleUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-6.8.0-54-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1142-awsUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-oem-20.04Upgrade linux-image-azure-fdeUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-127-genericUpgrade linux-image-gcp-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-raspi2Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1068-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-6.8.0-1022-nvidia-64kUpgrade linux-image-5.15.0-1071-oracleUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.11.0-1015-oemUpgrade linux-image-6.8.0-1022-ibmUpgrade linux-image-5.15.0-1072-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1024-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-5.15.0-127-generic-64kUpgrade linux-image-azure-cvmUpgrade linux-image-oracle-64kUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-5.4.0-1145-azureUpgrade linux-image-6.8.0-1022-nvidia-lowlatency-64kUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1019-raspiUpgrade linux-image-6.8.0-57-genericUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.8.0-1024-gcp-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-5.15.0-1073-awsUpgrade linux-image-5.15.0-127-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1019-gkeUpgrade linux-image-5.4.0-208-generic-lpaeUpgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-realtimeUpgrade linux-image-azureUpgrade linux-image-5.4.0-208-genericUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-6.8.0-54-lowlatencyUpgrade linux-image-5.15.0-1066-raspiUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-5.15.0-1066-ibmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1086-ibmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-54-generic-64kUpgrade linux-image-6.8.0-1024-oemUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1006-gkeopUpgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-aws-lts-22.04Upgrade linux-image-fipsUpgrade linux-image-5.15.0-1071-intel-iotgUpgrade linux-image-5.15.0-1056-gkeopUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1068-nvidia-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.11.0-1009-azureUpgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-5.4.0-1143-gcpUpgrade linux-image-6.8.0-1025-azure-fdeUpgrade linux-image-6.8.0-1020-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1025-azureUpgrade linux-image-5.4.0-1058-xilinx-zynqmpUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-1138-oracleUpgrade linux-image-6.11.0-18-genericUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-lts-20.04Upgrade linux-image-bluefieldUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-5.15.0-1039-xilinx-zynqmpUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1070-gkeUpgrade linux-image-5.15.0-127-generic-lpaeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-ibmUpgrade linux-image-genericUpgrade linux-image-oem-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1022-nvidiaUpgrade linux-image-intelUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatencyUpgrade linux-image-oemUpgrade linux-image-oem-24.04Upgrade linux-image-virtualUpgrade linux-image-oem-24.04bUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-57-generic-64kUpgrade linux-image-6.8.0-54-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1022-nvidia-lowlatencyUpgrade linux-image-gke-5.15 | Dec 18, 2024 | Oct 21, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Oct 21, 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