CVE-2025-38230

Updated on 04 Jul 2025

Severity

7.8 High severity

Details

CVSS score
7.8
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Overview

About vulnerability

In the Linux kernel, the following vulnerability has been resolved:

jfs: validate AG parameters in dbMount() to prevent crashes

Validate db_agheight, db_agwidth, and db_agstart in dbMount to catch corrupted metadata early and avoid undefined behavior in dbAllocAG. Limits are derived from L2LPERCTL, LPERCTL/MAXAG, and CTLTREESIZE:

  • agheight: 0 to L2LPERCTL/2 (0 to 5) ensures shift (L2LPERCTL - 2*agheight) >= 0.
  • agwidth: 1 to min(LPERCTL/MAXAG, 2^(L2LPERCTL - 2*agheight)) ensures agperlev >= 1.
  • Ranges: 1-8 (agheight 0-3), 1-4 (agheight 4), 1 (agheight 5).
  • LPERCTL/MAXAG = 1024/128 = 8 limits leaves per AG; 2^(10 - 2*agheight) prevents division to 0.
  • agstart: 0 to CTLTREESIZE-1 - agwidth*(MAXAG-1) keeps ti within stree (size 1365).
  • Ranges: 0-1237 (agwidth 1), 0-348 (agwidth 8).

UBSAN: shift-out-of-bounds in fs/jfs/jfs_dmap.c:1400:9 shift exponent -335544310 is negative CPU: 0 UID: 0 PID: 5822 Comm: syz-executor130 Not tainted 6.14.0-rc5-syzkaller #0 Hardware name: Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025 Call Trace: <TASK> __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 ubsan_epilogue lib/ubsan.c:231 [inline] __ubsan_handle_shift_out_of_bounds+0x3c8/0x420 lib/ubsan.c:468 dbAllocAG+0x1087/0x10b0 fs/jfs/jfs_dmap.c:1400 dbDiscardAG+0x352/0xa20 fs/jfs/jfs_dmap.c:1613 jfs_ioc_trim+0x45a/0x6b0 fs/jfs/jfs_discard.c:105 jfs_ioctl+0x2cd/0x3e0 fs/jfs/ioctl.c:131 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:906 [inline] __se_sys_ioctl+0xf5/0x170 fs/ioctl.c:892 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

Found by Linux Verification Center (linuxtesting.org) with Syzkaller.

Details

Fixes

KernelCare state

Live-patch status from KernelCare for each operating system.

Operating system Status Covered kernels
Debian 11 Released
12 kernels
  • 5.10.191-1
  • 5.10.197-1
  • 5.10.205-2
  • 5.10.205-1
  • 5.10.209-2
  • 5.10.216-1
  • 5.10.218-1
  • 5.10.221-1
  • 5.10.223-1
  • 5.10.226-1
  • 5.10.234-1
  • 5.10.237-1
Debian 11 cloud Released
11 kernels
  • 5.10.191-1
  • 5.10.197-1
  • 5.10.205-2
  • 5.10.209-2
  • 5.10.216-1
  • 5.10.218-1
  • 5.10.221-1
  • 5.10.223-1
  • 5.10.226-1
  • 5.10.234-1
  • 5.10.237-1
Debian 12 Released
28 kernels
  • 6.1.38-1
  • 6.1.38-2
  • 6.1.38-4
  • 6.1.52-1
  • 6.1.55-1
  • 6.1.64-1
  • 6.1.66-1
  • 6.1.69-1
  • 6.1.76-1
  • 6.1.27-1
  • 6.1.67-1
  • 6.1.85-1
  • 6.1.90-1
  • 6.1.94-1
  • 6.1.99-1
  • 6.1.106-3
  • 6.1.112-1
  • 6.1.115-1
  • 6.1.119-1
  • 6.1.123-1
  • 6.1.128-1
  • 6.1.124-1
  • 6.1.129-1
  • 6.1.133-1
  • 6.1.135-1
  • 6.1.137-1
  • 6.1.140-1
  • 6.1.139-1
Oracle Linux 7 UEK 6 Released
112 kernels
  • 5.4.17-2011.2.2.el7uek
  • 5.4.17-2011.1.2.el7uek
  • 5.4.17-2011.3.2.1.el7uek
  • 5.4.17-2011.0.7.el7uek
  • 5.4.17-2011.4.4.el7uek
  • 5.4.17-2011.4.6.el7uek
  • 5.4.17-2011.5.3.el7uek
  • 5.4.17-2011.6.2.el7uek
  • 5.4.17-2011.7.4.el7uek
  • 5.4.17-2036.100.6.1.el7uek
  • 5.4.17-2036.101.2.el7uek
  • 5.4.17-2036.102.0.2.el7uek
  • 5.4.17-2036.103.3.el7uek
  • 5.4.17-2036.103.3.1.el7uek
  • 5.4.17-2036.104.4.el7uek
  • 5.4.17-2036.104.5.el7uek
  • 5.4.17-2102.200.13.el7uek
  • 5.4.17-2102.201.3.el7uek
  • 5.4.17-2102.202.5.el7uek
  • 5.4.17-2102.203.5.el7uek
  • 5.4.17-2102.203.6.el7uek
  • 5.4.17-2102.204.4.2.el7uek
  • 5.4.17-2102.204.4.3.el7uek
  • 5.4.17-2102.204.4.4.el7uek
  • 5.4.17-2102.205.7.2.el7uek
  • 5.4.17-2102.205.7.3.el7uek
  • 5.4.17-2102.206.1.el7uek
  • 5.4.17-2136.300.7.el7uek
  • 5.4.17-2136.301.1.2.el7uek
  • 5.4.17-2136.301.1.4.el7uek
  • 5.4.17-2136.302.6.1.el7uek
  • 5.4.17-2136.302.7.2.el7uek
  • 5.4.17-2136.302.7.2.1.el7uek
  • 5.4.17-2136.301.1.3.el7uek
  • 5.4.17-2136.302.7.2.2.el7uek
  • 5.4.17-2136.302.7.2.3.el7uek
  • 5.4.17-2136.304.4.1.el7uek
  • 5.4.17-2136.304.4.2.el7uek
  • 5.4.17-2136.304.4.3.el7uek
  • 5.4.17-2136.304.4.4.el7uek
  • 5.4.17-2136.304.4.5.el7uek
  • 5.4.17-2136.305.5.3.el7uek
  • 5.4.17-2136.305.5.4.el7uek
  • 5.4.17-2136.305.5.5.el7uek
  • 5.4.17-2136.306.1.3.el7uek
  • 5.4.17-2136.307.3.1.el7uek
  • 5.4.17-2136.307.3.2.el7uek
  • 5.4.17-2136.307.3.4.el7uek
  • 5.4.17-2136.307.3.5.el7uek
  • 5.4.17-2136.308.7.el7uek
  • 5.4.17-2136.307.3.6.el7uek
  • 5.4.17-2136.308.9.el7uek
  • 5.4.17-2136.309.5.el7uek
  • 5.4.17-2136.309.5.1.el7uek
  • 5.4.17-2136.310.7.el7uek
  • 5.4.17-2136.310.7.1.el7uek
  • 5.4.17-2136.309.4.el7uek
  • 5.4.17-2136.311.6.el7uek
  • 5.4.17-2136.311.6.1.el7uek
  • 5.4.17-2136.312.3.4.el7uek
  • 5.4.17-2136.313.6.el7uek
  • 5.4.17-2136.314.6.2.el7uek
  • 5.4.17-2136.314.6.3.el7uek
  • 5.4.17-2136.315.5.el7uek
  • 5.4.17-2136.316.7.el7uek
  • 5.4.17-2136.315.5.8.el7uek
  • 5.4.17-2136.317.5.3.el7uek
  • 5.4.17-2136.317.5.5.el7uek
  • 5.4.17-2136.318.7.1.el7uek
  • 5.4.17-2136.318.7.2.el7uek
  • 5.4.17-2136.319.1.2.el7uek
  • 5.4.17-2136.319.1.3.el7uek
  • 5.4.17-2136.319.1.4.el7uek
  • 5.4.17-2136.320.7.el7uek
  • 5.4.17-2136.320.7.1.el7uek
  • 5.4.17-2136.321.4.el7uek
  • 5.4.17-2136.322.6.2.el7uek
  • 5.4.17-2136.323.8.el7uek
  • 5.4.17-2136.323.8.1.el7uek
  • 5.4.17-2136.323.8.2.el7uek
  • 5.4.17-2136.321.4.1.el7uek
  • 5.4.17-2136.324.5.3.el7uek
  • 5.4.17-2136.322.6.3.el7uek
  • 5.4.17-2136.325.5.el7uek
  • 5.4.17-2136.325.5.1.el7uek
  • 5.4.17-2136.326.6.el7uek
  • 5.4.17-2136.326.6.1.el7uek
  • 5.4.17-2136.327.2.el7uek
  • 5.4.17-2136.328.3.el7uek
  • 5.4.17-2136.329.3.1.el7uek
  • 5.4.17-2136.322.6.4.el7uek
  • 5.4.17-2136.329.3.2.el7uek
  • 5.4.17-2136.330.7.1.el7uek
  • 5.4.17-2136.331.7.el7uek
  • 5.4.17-2136.322.6.5.el7uek
  • 5.4.17-2136.330.7.4.el7uek
  • 5.4.17-2136.332.5.2.el7uek
  • 5.4.17-2136.333.5.el7uek
  • 5.4.17-2136.330.7.5.el7uek
  • 5.4.17-2136.333.5.1.el7uek
  • 5.4.17-2136.334.6.el7uek
  • 5.4.17-2136.334.6.1.el7uek
  • 5.4.17-2136.335.4.el7uek
  • 5.4.17-2136.335.4.1.el7uek
  • 5.4.17-2136.336.5.1.el7uek
  • 5.4.17-2136.337.5.el7uek
  • 5.4.17-2136.337.5.1.el7uek
  • 5.4.17-2136.336.5.3.el7uek
  • 5.4.17-2136.336.5.3.1.el7uek
  • 5.4.17-2136.336.5.3.2.el7uek
  • 5.4.17-2136.338.4.1.el7uek
  • 5.4.17-2136.338.4.2.el7uek
Oracle Linux 8 UEK 6 Released
134 kernels
  • 5.4.17-2011.2.2.el8uek
  • 5.4.17-2011.1.2.el8uek
  • 5.4.17-2011.3.2.1.el8uek
  • 5.4.17-2011.0.7.el8uek
  • 5.4.17-2011.4.4.el8uek
  • 5.4.17-2011.4.6.el8uek
  • 5.4.17-2011.5.3.el8uek
  • 5.4.17-2011.6.2.el8uek
  • 5.4.17-2011.7.4.el8uek
  • 5.4.17-2036.100.6.1.el8uek
  • 5.4.17-2036.101.2.el8uek
  • 5.4.17-2036.102.0.2.el8uek
  • 5.4.17-2036.103.3.el8uek
  • 5.4.17-2036.103.3.1.el8uek
  • 5.4.17-2036.104.4.el8uek
  • 5.4.17-2036.104.5.el8uek
  • 5.4.17-2102.200.13.el8uek
  • 5.4.17-2102.201.3.el8uek
  • 5.4.17-2102.202.5.el8uek
  • 5.4.17-2102.203.5.el8uek
  • 5.4.17-2102.203.6.el8uek
  • 5.4.17-2102.204.4.2.el8uek
  • 5.4.17-2102.204.4.3.el8uek
  • 5.4.17-2102.204.4.4.el8uek
  • 5.4.17-2102.205.7.2.el8uek
  • 5.4.17-2102.205.7.3.el8uek
  • 5.4.17-2102.206.1.el8uek
  • 5.4.17-2136.300.7.el8uek
  • 5.4.17-2136.301.1.2.el8uek
  • 5.4.17-2136.301.1.4.el8uek
  • 5.4.17-2136.302.6.1.el8uek
  • 5.4.17-2136.302.7.2.el8uek
  • 5.4.17-2136.302.7.2.1.el8uek
  • 5.4.17-2136.301.1.3.el8uek
  • 5.4.17-2136.302.7.2.2.el8uek
  • 5.4.17-2136.302.7.2.3.el8uek
  • 5.4.17-2136.304.4.1.el8uek
  • 5.4.17-2136.304.4.2.el8uek
  • 5.4.17-2136.304.4.3.el8uek
  • 5.4.17-2136.304.4.4.el8uek
  • 5.4.17-2136.304.4.5.el8uek
  • 5.4.17-2136.305.5.3.el8uek
  • 5.4.17-2136.305.5.4.el8uek
  • 5.4.17-2136.305.5.5.el8uek
  • 5.4.17-2136.306.1.3.el8uek
  • 5.4.17-2136.307.3.1.el8uek
  • 5.4.17-2136.307.3.2.el8uek
  • 5.4.17-2136.307.3.4.el8uek
  • 5.4.17-2136.307.3.5.el8uek
  • 5.4.17-2136.308.7.el8uek
  • 5.4.17-2136.307.3.6.el8uek
  • 5.4.17-2136.308.9.el8uek
  • 5.4.17-2136.309.5.el8uek
  • 5.4.17-2136.309.5.1.el8uek
  • 5.4.17-2136.310.7.el8uek
  • 5.4.17-2136.310.7.1.el8uek
  • 5.4.17-2136.309.4.el8uek
  • 5.4.17-2136.311.6.el8uek
  • 5.4.17-2136.311.6.1.el8uek
  • 5.4.17-2136.312.3.4.el8uek
  • 5.4.17-2136.313.6.el8uek
  • 5.4.17-2136.314.6.2.el8uek
  • 5.4.17-2136.314.6.3.el8uek
  • 5.4.17-2136.315.5.el8uek
  • 5.4.17-2136.316.7.el8uek
  • 5.4.17-2136.315.5.8.el8uek
  • 5.4.17-2136.317.5.3.el8uek
  • 5.4.17-2136.317.5.5.el8uek
  • 5.4.17-2136.318.7.1.el8uek
  • 5.4.17-2136.318.7.2.el8uek
  • 5.4.17-2136.319.1.2.el8uek
  • 5.4.17-2136.319.1.3.el8uek
  • 5.4.17-2136.319.1.4.el8uek
  • 5.4.17-2136.320.7.el8uek
  • 5.4.17-2136.320.7.1.el8uek
  • 5.4.17-2136.321.4.el8uek
  • 5.4.17-2136.321.4.1.el8uek
  • 5.4.17-2136.322.6.2.el8uek
  • 5.4.17-2136.323.8.el8uek
  • 5.4.17-2136.323.8.1.el8uek
  • 5.4.17-2136.323.8.2.el8uek
  • 5.4.17-2136.324.5.2.el8uek
  • 5.4.17-2136.324.5.3.el8uek
  • 5.4.17-2136.322.6.3.el8uek
  • 5.4.17-2136.325.5.el8uek
  • 5.4.17-2136.325.5.1.el8uek
  • 5.4.17-2136.326.6.el8uek
  • 5.4.17-2136.326.6.1.el8uek
  • 5.4.17-2136.327.2.el8uek
  • 5.4.17-2136.328.3.el8uek
  • 5.4.17-2136.329.3.1.el8uek
  • 5.4.17-2136.322.6.4.el8uek
  • 5.4.17-2136.329.3.2.el8uek
  • 5.4.17-2136.330.7.1.el8uek
  • 5.4.17-2136.331.7.el8uek
  • 5.4.17-2136.322.6.5.el8uek
  • 5.4.17-2136.330.7.4.el8uek
  • 5.4.17-2136.332.5.2.el8uek
  • 5.4.17-2136.333.5.el8uek
  • 5.4.17-2136.330.7.5.el8uek
  • 5.4.17-2136.333.5.1.el8uek
  • 5.4.17-2136.334.6.el8uek
  • 5.4.17-2136.334.6.1.el8uek
  • 5.4.17-2136.335.4.el8uek
  • 5.4.17-2136.335.4.1.el8uek
  • 5.4.17-2136.336.5.1.el8uek
  • 5.4.17-2136.337.5.el8uek
  • 5.4.17-2136.337.5.1.el8uek
  • 5.4.17-2136.336.5.3.el8uek
  • 5.4.17-2136.336.5.3.1.el8uek
  • 5.4.17-2136.336.5.3.2.el8uek
  • 5.4.17-2136.338.4.1.el8uek
  • 5.4.17-2136.338.4.2.el8uek
  • 5.4.17-2136.339.5.el8uek
  • 5.4.17-2136.339.5.1.el8uek
  • 5.4.17-2136.339.5.2.el8uek
  • 5.4.17-2136.340.4.1.el8uek
  • 5.4.17-2136.341.3.3.el8uek
  • 5.4.17-2136.341.3.1.el8uek
  • 5.4.17-2136.342.5.el8uek
  • 5.4.17-2136.342.5.3.el8uek
  • 5.4.17-2136.343.5.1.el8uek
  • 5.4.17-2136.344.4.1.el8uek
  • 5.4.17-2136.343.5.3.el8uek
  • 5.4.17-2136.344.4.3.el8uek
  • 5.4.17-2136.345.5.3.el8uek
  • 5.4.17-2136.346.6.el8uek
  • 5.4.17-2136.343.5.5.el8uek
  • 5.4.17-2136.347.6.el8uek
  • 5.4.17-2136.347.6.1.el8uek
  • 5.4.17-2136.347.6.2.el8uek
  • 5.4.17-2136.347.6.3.el8uek
  • 5.4.17-2136.343.5.6.el8uek
  • 5.4.17-2136.347.6.4.el8uek
Oracle Linux 8 UEK 7 In Progress
Oracle Linux 9 UEK 7 In Progress
Ubuntu 24.04 Released
37 kernels
  • 6.8.0-35.35
  • 6.8.0-38.38
  • 6.8.0-36.36
  • 6.8.0-39.39
  • 6.8.0-40.40
  • 6.8.0-41.41
  • 6.8.0-44.44
  • 6.8.0-45.45
  • 6.8.0-31.31
  • 6.8.0-47.47
  • 6.8.0-48.48
  • 6.8.0-49.49
  • 6.8.0-50.51
  • 6.8.0-51.52
  • 6.8.0-52.53
  • 6.8.0-54.56
  • 6.8.0-55.57
  • 6.8.0-53.55
  • 6.8.0-56.58
  • 6.8.0-57.59
  • 6.8.0-58.60
  • 6.8.0-59.61
  • 6.8.0-60.63
  • 6.8.0-62.65
  • 6.8.0-63.66
  • 6.8.0-64.67
  • 6.8.0-71.71
  • 6.8.0-78.78
  • 6.8.0-79.79
  • 6.8.0-84.84
  • 6.8.0-85.85
  • 6.8.0-83.83
  • 6.8.0-86.87
  • 6.8.0-87.88
  • 6.8.0-88.89
  • 6.8.0-90.91
  • 6.8.0-94.96