Description
In the Linux kernel, the following vulnerability has been resolved:
UBSAN: array-index-out-of-bounds in dtSplitRoot
Syzkaller reported the following issue:
oop0: detected capacity change from 0 to 32768
UBSAN: array-index-out-of-bounds in fs/jfs/jfs_dtree.c:1971:9
index -2 is out of range for type 'struct dtslot [128]'
CPU: 0 PID: 3613 Comm: syz-executor270 Not tainted 6.0.0-syzkaller-09423-g493ffd6605b2 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022
Call Trace:
<TASK>
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x1b1/0x28e lib/dump_stack.c:106
ubsan_epilogue lib/ubsan.c:151 [inline]
__ubsan_handle_out_of_bounds+0xdb/0x130 lib/ubsan.c:283
dtSplitRoot+0x8d8/0x1900 fs/jfs/jfs_dtree.c:1971
dtSplitUp fs/jfs/jfs_dtree.c:985 [inline]
dtInsert+0x1189/0x6b80 fs/jfs/jfs_dtree.c:863
jfs_mkdir+0x757/0xb00 fs/jfs/namei.c:270
vfs_mkdir+0x3b3/0x590 fs/namei.c:4013
do_mkdirat+0x279/0x550 fs/namei.c:4038
__do_sys_mkdirat fs/namei.c:4053 [inline]
__se_sys_mkdirat fs/namei.c:4051 [inline]
__x64_sys_mkdirat+0x85/0x90 fs/namei.c:4051
do_syscall_x64 arch/x86/entry/common.c:50 [inline]
do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:80
entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7fcdc0113fd9
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffeb8bc67d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000102
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fcdc0113fd9
RDX: 0000000000000000 RSI: 0000000020000340 RDI: 0000000000000003
RBP: 00007fcdc00d37a0 R08: 0000000000000000 R09: 00007fcdc00d37a0
R10: 00005555559a72c0 R11: 0000000000000246 R12: 00000000f8008000
R13: 0000000000000000 R14: 00083878000000f8 R15: 0000000000000000
</TASK>
The issue is caused when the value of fsi becomes less than -1.
The check to break the loop when fsi value becomes -1 is present
but syzbot was able to produce value less than -1 which cause the error.
This patch simply add the change for the values less than 0.
The patch is tested via syzbot.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Linux | Linux | 2.6.12 | 4.19.307 |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | linux | 6.7.7-1 | — |
| Debian 13 | linux | 6.7.7-1 | — |
| Debian 12 | linux | 6.1.82-1 | — |
| Debian 11 | linux | 5.10.216-1 | DSA-5681-1 |
| Debian 10 | linux | 4.19.316-1 | DLA-3840-1 |
| Debian 10 | linux-5.10 | 5.10.216-1~deb10u1 | DLA-3842-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Nvidia-BlueField 22.04 LTS | linux-bluefield | 5.15.0-1042.44 | — |
| Ubuntu 22.04 LTS | linux +1 | 5.15.0-105.115 | USN-6742-2, USN-6742-1 |
| Ubuntu 22.04 LTS | linux-aws | 5.15.0-1060.66 | USN-6742-1 |
| Ubuntu 22.04 LTS | linux-aws-6.5 +1 | 6.5.0-1018.18~22.04.1 | USN-6743-1 |
| Ubuntu 22.04 LTS | linux-azure | 5.15.0-1061.70 | USN-6742-2 |
| Ubuntu 22.04 LTS | linux-azure-6.5 | 6.5.0-1019.20~22.04.1 | USN-6743-3 |
| Ubuntu 22.04 LTS | linux-azure-fde | 5.15.0-1061.70.1 | USN-6742-1 |
| Ubuntu 22.04 LTS | linux-gcp | 5.15.0-1058.66 | USN-6742-1 |
| Ubuntu 22.04 LTS | linux-gke +1 | 5.15.0-1057.62 | USN-6742-1 |
| Ubuntu 22.04 LTS | linux-gkeop | 5.15.0-1043.50 | USN-6742-1 |
| Ubuntu 22.04 LTS | linux-hwe-6.5 | 6.5.0-28.29~22.04.1 | USN-6743-1 |
| Ubuntu 22.04 LTS | linux-ibm +1 | 5.15.0-1053.56 | USN-6742-1 |
| Ubuntu 22.04 LTS | linux-intel-iotg | 5.15.0-1055.61 | USN-6742-1 |
| Ubuntu 22.04 LTS | linux-nvidia | 5.15.0-1053.54 | USN-6742-2 |
| Ubuntu 22.04 LTS | linux-nvidia-6.5 | 6.5.0-1015.15 | USN-6743-1 |
| Ubuntu 22.04 LTS | linux-nvidia-tegra | 5.15.0-1025.25 | — |
| Ubuntu 22.04 LTS | linux-nvidia-tegra-igx | 5.15.0-1012.12 | — |
| Ubuntu 22.04 LTS | linux-oem-6.1 | 6.1.0-1035.35 | USN-6688-1 |
| Ubuntu 22.04 LTS | linux-oem-6.5 | 6.5.0-1020.21 | USN-6743-1 |
| Ubuntu 22.04 LTS | linux-oracle | 5.15.0-1058.64 | USN-6742-1 |
| Ubuntu 22.04 LTS | linux-oracle-6.5 | 6.5.0-1021.21~22.04.1 | USN-6743-1 |
| Ubuntu 22.04 LTS | linux-riscv +20 | No fix yet | — |
| Ubuntu 22.04 LTS | linux-riscv-6.5 +1 | 6.5.0-28.29.1~22.04.1 | USN-6743-2 |
| Ubuntu 22.04 LTS | linux-starfive-6.5 | 6.5.0-1012.13~22.04.1 | USN-6743-1 |
| Ubuntu 22.04 LTS | linux-xilinx-zynqmp | 5.15.0-1030.34 | — |
| Ubuntu 20.04 LTS | linux | 5.4.0-177.197 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-aws | 5.4.0-1123.133 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-aws-5.15 +1 | 5.15.0-1058.64~20.04.1 | USN-6742-1 |
| Ubuntu 20.04 LTS | linux-azure | 5.4.0-1128.135 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-azure-5.15 | 5.15.0-1061.70~20.04.1 | USN-6742-1 |
| Ubuntu 20.04 LTS | linux-azure-fde-5.15 | 5.15.0-1061.70~20.04.1.1 | USN-6742-1 |
| Ubuntu 20.04 LTS | linux-bluefield | 5.4.0-1083.90 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-gcp | 5.4.0-1127.136 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-gcp-5.15 | 5.15.0-1058.66~20.04.1 | USN-6742-1 |
| Ubuntu 20.04 LTS | linux-gke +26 | No fix yet | — |
| Ubuntu 20.04 LTS | linux-gkeop | 5.4.0-1090.94 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-gkeop-5.15 | 5.15.0-1043.50~20.04.1 | USN-6742-1 |
| Ubuntu 20.04 LTS | linux-hwe-5.15 +1 | 5.15.0-105.115~20.04.1 | USN-6742-1 |
| Ubuntu 20.04 LTS | linux-ibm | 5.4.0-1070.75 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-ibm-5.15 | 5.15.0-1053.56~20.04.1 | USN-6742-1 |
| Ubuntu 20.04 LTS | linux-intel-iotg-5.15 | 5.15.0-1055.61~20.04.1 | USN-6742-1 |
| Ubuntu 20.04 LTS | linux-iot | 5.4.0-1035.36 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-kvm | 5.4.0-1111.118 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-nvidia-tegra-5.15 | 5.15.0-1025.25~20.04.1 | — |
| Ubuntu 20.04 LTS | linux-oracle | 5.4.0-1122.131 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-raspi | 5.4.0-1107.119 | USN-6741-1 |
| Ubuntu 20.04 LTS | linux-riscv-5.15 | 5.15.0-1056.60~20.04.1 | — |
| Ubuntu 20.04 LTS | linux-xilinx-zynqmp | 5.4.0-1042.46 | USN-6741-1 |
| Ubuntu 18.04 LTS | linux-gcp +14 | No fix yet | — |
| Ubuntu 16.04 LTS | linux-hwe-edge | No fix yet | — |
Show 13 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro Realtime 24.04 LTS | linux-raspi-realtime | 6.8.0-2001.1 | — |
| Ubuntu Pro Realtime 22.04 LTS | linux-intel-iot-realtime | 5.15.0-1053.55 | — |
| Ubuntu Pro Realtime 22.04 LTS | linux-realtime | 5.15.0-1061.69 | — |
| Ubuntu Pro FIPS 20.04 LTS | linux-fips +3 | No fix yet | — |
| Ubuntu Pro FIPS 18.04 LTS | linux-fips +3 | No fix yet | — |
| Ubuntu Pro FIPS 16.04 LTS | linux-fips | No fix yet | — |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-aws-fips | 5.15.0-1060.66+fips1 | — |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-azure-fips | 5.15.0-1061.70+fips1 | — |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-fips | 5.15.0-105.115+fips1 | — |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-gcp-fips | 5.15.0-1058.66+fips1 | — |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-aws-fips | 5.4.0-1123.133+fips1 | — |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-azure-fips | 5.4.0-1128.135+fips1 | — |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-fips | 5.4.0-1097.107 | — |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-gcp-fips | 5.4.0-1127.136+fips1 | — |
| Ubuntu Pro FIPS-updates 18.04 LTS | linux-aws-fips | 4.15.0-2106.112 | — |
| Ubuntu Pro FIPS-updates 18.04 LTS | linux-azure-fips | 4.15.0-2085.91 | — |
| Ubuntu Pro FIPS-updates 18.04 LTS | linux-fips | 4.15.0-1122.133 | — |
| Ubuntu Pro FIPS-updates 18.04 LTS | linux-gcp-fips | 4.15.0-2069.74 | — |
| Ubuntu Pro FIPS-updates 16.04 LTS | linux-fips | 4.4.0-1100.107 | — |
| Ubuntu Pro FIPS-preview 22.04 LTS | linux-fips +3 | No fix yet | — |
| Ubuntu Pro 18.04 LTS | linux | 4.15.0-224.236 | USN-6740-1 |
| Ubuntu Pro 18.04 LTS | linux-aws | 4.15.0-1167.180 | USN-6740-1 |
| Ubuntu Pro 18.04 LTS | linux-aws-5.4 | 5.4.0-1123.133~18.04.1 | USN-6741-1 |
| Ubuntu Pro 18.04 LTS | linux-azure-4.15 | 4.15.0-1176.191 | USN-6740-1 |
| Ubuntu Pro 18.04 LTS | linux-azure-5.4 | 5.4.0-1128.135~18.04.1 | USN-6741-1 |
| Ubuntu Pro 18.04 LTS | linux-gcp-4.15 | 4.15.0-1161.178 | USN-6740-1 |
| Ubuntu Pro 18.04 LTS | linux-gcp-5.4 | 5.4.0-1127.136~18.04.1 | USN-6741-1 |
| Ubuntu Pro 18.04 LTS | linux-hwe-5.4 | 5.4.0-177.197~18.04.1 | USN-6741-1 |
| Ubuntu Pro 18.04 LTS | linux-ibm-5.4 | 5.4.0-1070.75~18.04.1 | USN-6741-1 |
| Ubuntu Pro 18.04 LTS | linux-kvm | 4.15.0-1151.156 | USN-6740-1 |
| Ubuntu Pro 18.04 LTS | linux-oracle | 4.15.0-1130.141 | USN-6740-1 |
| Ubuntu Pro 18.04 LTS | linux-oracle-5.4 | 5.4.0-1122.131~18.04.1 | USN-6741-1 |
| Ubuntu Pro 18.04 LTS | linux-raspi-5.4 | 5.4.0-1107.119~18.04.1 | USN-6741-1 |
| Ubuntu Pro 16.04 LTS | linux | 4.4.0-253.287 | USN-6739-1 |
| Ubuntu Pro 16.04 LTS | linux-aws | 4.4.0-1168.183 | USN-6739-1 |
| Ubuntu Pro 16.04 LTS | linux-aws-hwe | 4.15.0-1167.180~16.04.1 | USN-6740-1 |
| Ubuntu Pro 16.04 LTS | linux-azure | 4.15.0-1176.191~16.04.1 | USN-6740-1 |
| Ubuntu Pro 16.04 LTS | linux-gcp | 4.15.0-1161.178~16.04.1 | USN-6740-1 |
| Ubuntu Pro 16.04 LTS | linux-hwe | 4.15.0-224.236~16.04.1 | USN-6740-1 |
| Ubuntu Pro 16.04 LTS | linux-kvm | 4.4.0-1131.141 | USN-6739-1 |
| Ubuntu Pro 16.04 LTS | linux-oracle | 4.15.0-1130.141~16.04.1 | USN-6740-1 |
| Ubuntu Pro 14.04 LTS | linux | No fix yet | — |
| Ubuntu Pro 14.04 LTS | linux-aws | 4.4.0-1130.136 | USN-6739-1 |
| Ubuntu Pro 14.04 LTS | linux-azure | 4.15.0-1176.191~14.04.1 | USN-6740-1 |
| Ubuntu Pro 14.04 LTS | linux-lts-xenial | 4.4.0-253.287~14.04.1 | USN-6739-1 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP5 | kernel-64kb +6 | 5.14.21-150500.55.59.1 | SUSE-SU-2024:1480-1 |
| SLES 15 SP5 | kernel-azure +2 | 5.14.21-150500.33.48.1 | SUSE-SU-2024:1490-1 |
| SLES 15 SP5 | kernel-default-base | 5.14.21-150500.55.59.1.150500.6.25.7 | SUSE-SU-2024:1480-1 |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLE Micro 5.5 | kernel-default | 5.14.21-150500.55.59.1 | SUSE-SU-2024:1480-1 |
| SLE Micro 5.5 | kernel-default-base | 5.14.21-150500.55.59.1.150500.6.25.7 | SUSE-SU-2024:1480-1 |
| SLE Micro 5.5 | kernel-rt +1 | 5.14.21-150500.13.47.1 | SUSE-SU-2024:1466-1 |
| SLE Live Patching 15 SP5 | kernel-default | 5.14.21-150500.55.59.1 | SUSE-SU-2024:1480-1 |
| SLE Live Patching 15 SP5 | kernel-livepatch-SLE15-SP5-RT_Update_13 | 1-150500.11.3.1 | SUSE-SU-2024:1466-1 |
| SLE Live Patching 15 SP5 | kernel-livepatch-SLE15-SP5_Update_12 | 1-150500.11.7.1 | SUSE-SU-2024:1480-1 |
| SUSE Real Time Module 15 SP5 | kernel-rt +3 | 5.14.21-150500.13.47.1 | SUSE-SU-2024:1466-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Leap 15.5 | dtb-aarch64 +10 | 5.14.21-150500.55.59.1 | SUSE-SU-2024:1480-1 |
| openSUSE Leap 15.5 | kernel-azure +2 | 5.14.21-150500.33.48.1 | SUSE-SU-2024:1490-1 |
| openSUSE Leap 15.5 | kernel-default-base | 5.14.21-150500.55.59.1.150500.6.25.7 | SUSE-SU-2024:1480-1 |
| openSUSE Leap 15.5 | kernel-rt +3 | 5.14.21-150500.13.47.1 | SUSE-SU-2024:1466-1 |
Advisories 18
- USN-6741-1 linux, linux-aws, linux-aws-5.4, linux-azure, linux-azure-5.4, linux-bluefield, linux-gcp, linux-gcp-5.4, linux-gkeop, linux-hwe-5.4, linux-ibm, linux-ibm-5.4, linux-iot, linux-kvm, linux-oracle, linux-oracle-5.4, linux-raspi, linux-raspi-5.4, linux-xilinx-zynqmp vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- USN-6743-1 linux, linux-aws, linux-aws-6.5, linux-azure, linux-gcp, linux-gcp-6.5, linux-hwe-6.5, linux-laptop, linux-lowlatency, linux-nvidia-6.5, linux-oem-6.5, linux-oracle, linux-oracle-6.5, linux-raspi, linux-starfive, linux-starfive-6.5 vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- USN-6743-2 linux-lowlatency-hwe-6.5 vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- USN-6740-1 linux, linux-aws, linux-aws-hwe, linux-azure, linux-azure-4.15, linux-gcp, linux-gcp-4.15, linux-hwe, linux-kvm, linux-oracle vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- USN-6739-1 linux, linux-aws, linux-kvm, linux-lts-xenial vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- USN-6742-1 linux, linux-aws, linux-aws-5.15, linux-azure-5.15, linux-azure-fde, linux-azure-fde-5.15, linux-gcp, linux-gcp-5.15, linux-gke, linux-gkeop, linux-gkeop-5.15, linux-hwe-5.15, linux-ibm, linux-ibm-5.15, linux-intel-iotg, linux-intel-iotg-5.15, linux-kvm, linux-lowlatency-hwe-5.15, linux-oracle, linux-oracle-5.15, linux-raspi vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- USN-6742-2 linux-azure, linux-lowlatency, linux-nvidia vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- USN-6743-3 linux-azure-6.5 vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- USN-6688-1 linux-oem-6.1 vulnerabilities Ubuntu Security Notices (USN) · Oct 22, 2026
- DSA-5681-1 linux - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DLA-3840-1 linux - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DLA-3842-1 linux-5.10 - security update Debian Security (DSA / DLA) · Mar 9, 2026
- ICSA-25-226-15 Siemens SINEC OS CISA ICS & IT advisories · Feb 25, 2026
- SSA-613116 SSA-613116: Multiple Vulnerabilities in Third-Party Components in SINEC OS before V3.1 Siemens ProductCERT · Feb 24, 2026
- WID-SEC-2024-0561 Linux Kernel: Mehrere Schwachstellen BSI CERT-Bund (WID) · Feb 15, 2026
- SUSE-SU-2024:1480-1 Security update for the Linux Kernel SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2024:1490-1 Security update for the Linux Kernel SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2024:1466-1 Security update for the Linux Kernel SUSE / openSUSE Security Updates · Feb 4, 2026
References
- https://git.kernel.org/stable/c/e30b52a2ea3d1e0aaee68096957cf90a2f4ec5af
- https://git.kernel.org/stable/c/fd3486a893778770557649fe28afa5e463d4ed07
- https://git.kernel.org/stable/c/7aa33854477d9c346f5560a1a1fcb3fe7783e2a8
- https://git.kernel.org/stable/c/e4ce01c25ccbea02a09a5291c21749b1fc358e39
- https://git.kernel.org/stable/c/e4cbc857d75d4e22a1f75446e7480b1f305d8d60
- https://git.kernel.org/stable/c/edff092a59260bf0b0a2eba219cb3da6372c2f9f
- https://git.kernel.org/stable/c/6e2902ecc77e9760a9fc447f56d598383e2372d2
- https://git.kernel.org/stable/c/27e56f59bab5ddafbcfe69ad7a4a6ea1279c1b16