Description
In the Linux kernel, the following vulnerability has been resolved:
f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()
syzbot reports a f2fs bug as below:
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x241/0x360 lib/dump_stack.c:114
print_report+0xe8/0x550 mm/kasan/report.c:491
kasan_report+0x143/0x180 mm/kasan/report.c:601
kasan_check_range+0x282/0x290 mm/kasan/generic.c:189
instrument_atomic_read_write include/linux/instrumented.h:96 [inline]
atomic_fetch_add_relaxed include/linux/atomic/atomic-instrumented.h:252 [inline]
__refcount_add include/linux/refcount.h:184 [inline]
__refcount_inc include/linux/refcount.h:241 [inline]
refcount_inc include/linux/refcount.h:258 [inline]
get_task_struct include/linux/sched/task.h:118 [inline]
kthread_stop+0xca/0x630 kernel/kthread.c:704
f2fs_stop_gc_thread+0x65/0xb0 fs/f2fs/gc.c:210
f2fs_do_shutdown+0x192/0x540 fs/f2fs/file.c:2283
f2fs_ioc_shutdown fs/f2fs/file.c:2325 [inline]
__f2fs_ioctl+0x443a/0xbe60 fs/f2fs/file.c:4325
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
entry_SYSCALL_64_after_hwframe+0x77/0x7f
The root cause is below race condition, it may cause use-after-free
issue in sbi->gc_th pointer.
- remount
- f2fs_remount
- f2fs_stop_gc_thread
- kfree(gc_th)
- f2fs_ioc_shutdown
- f2fs_do_shutdown
- f2fs_stop_gc_thread
- kthread_stop(gc_th->f2fs_gc_task)
: sbi->gc_thread = NULL;
We will call f2fs_do_shutdown() in two paths:
- for f2fs_ioc_shutdown() path, we should grab sb->s_umount semaphore
for fixing.
- for f2fs_shutdown() path, it's safe since caller has already grabbed
sb->s_umount semaphore.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Linux | Linux | 4.16 | 6.6.54 |
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.11.2-1 | — |
| Debian 13 | linux | 6.11.2-1 | — |
| Debian 12 | linux | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Nvidia-BlueField 22.04 LTS | linux-bluefield | 5.15.0-1082.84 | — |
| Ubuntu 24.04 LTS | linux | 6.8.0-54.56 | USN-7301-1 |
| Ubuntu 24.04 LTS | linux-aws | 6.8.0-1023.25 | USN-7311-1 |
| Ubuntu 24.04 LTS | linux-azure | 6.8.0-1025.30 | USN-7384-1 |
| Ubuntu 24.04 LTS | linux-azure-6.11 | 6.11.0-1012.12~24.04.1 | — |
| Ubuntu 24.04 LTS | linux-azure-nvidia | 6.8.0-1014.15 | USN-7468-1 |
| Ubuntu 24.04 LTS | linux-gcp | 6.8.0-1024.26 | USN-7304-1 |
| Ubuntu 24.04 LTS | linux-gcp-6.11 | 6.11.0-1011.11~24.04.1 | — |
| Ubuntu 24.04 LTS | linux-gke +1 | 6.8.0-1019.23 | USN-7304-1, USN-7303-3 |
| Ubuntu 24.04 LTS | linux-gkeop | 6.8.0-1006.8 | USN-7304-1 |
| Ubuntu 24.04 LTS | linux-ibm | 6.8.0-1022.22 | USN-7385-1 |
| Ubuntu 24.04 LTS | linux-lowlatency | 6.8.0-54.56.1 | USN-7301-1 |
| Ubuntu 24.04 LTS | linux-nvidia | 6.8.0-1022.25 | USN-7303-1 |
| Ubuntu 24.04 LTS | linux-nvidia-6.11 | 6.11.0-1007.7 | — |
| Ubuntu 24.04 LTS | linux-nvidia-lowlatency | 6.8.0-1022.25.2 | USN-7303-1 |
| Ubuntu 24.04 LTS | linux-oem-6.11 | 6.11.0-1015.15 | USN-7310-1 |
| Ubuntu 24.04 LTS | linux-oem-6.8 | 6.8.0-1024.24 | USN-7386-1 |
| Ubuntu 24.04 LTS | linux-oracle | 6.8.0-1020.21 | USN-7303-2 |
| Ubuntu 24.04 LTS | linux-realtime | No fix yet | — |
| Ubuntu 24.04 LTS | linux-riscv | 6.8.0-53.55.1 | — |
| Ubuntu 24.04 LTS | linux-xilinx | 6.8.0-1017.18 | — |
| Ubuntu 22.04 LTS | linux +1 | 5.15.0-164.174 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-aws | 5.15.0-1098.105 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-aws-6.8 | 6.8.0-1023.25~22.04.1 | USN-7311-1 |
| Ubuntu 22.04 LTS | linux-azure | 5.15.0-1102.111 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-azure-6.8 | 6.8.0-1025.30~22.04.1 | USN-7384-2 |
| Ubuntu 22.04 LTS | linux-azure-fde | 5.15.0-1102.111.1 | — |
| Ubuntu 22.04 LTS | linux-gcp | 5.15.0-1098.107 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-gcp-6.8 | 6.8.0-1024.26~22.04.1 | USN-7303-3 |
| Ubuntu 22.04 LTS | linux-gke | 5.15.0-1094.100 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-gkeop | 5.15.0-1081.89 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-hwe-6.8 | 6.8.0-57.59~22.04.1 | USN-7403-1 |
| Ubuntu 22.04 LTS | linux-ibm +1 | 5.15.0-1092.95 | USN-7928-4, USN-7928-1 |
| Ubuntu 22.04 LTS | linux-ibm-6.8 | 6.8.0-1023.23~22.04.1 | — |
| Ubuntu 22.04 LTS | linux-intel-iotg | 5.15.0-1093.99 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-kvm | 5.15.0-1090.95 | USN-7928-5 |
| Ubuntu 22.04 LTS | linux-lowlatency-hwe-6.8 | 6.8.0-54.56.1~22.04.1 | USN-7301-1 |
| Ubuntu 22.04 LTS | linux-nvidia | 5.15.0-1093.94 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-nvidia-6.8 | 6.8.0-1022.25~22.04.2 | USN-7303-1 |
| Ubuntu 22.04 LTS | linux-nvidia-tegra | 5.15.0-1050.50 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-nvidia-tegra-igx | 5.15.0-1039.39 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-oracle | 5.15.0-1095.101 | USN-7928-1 |
| Ubuntu 22.04 LTS | linux-oracle-6.8 | 6.8.0-1020.21~22.04.1 | USN-7303-2 |
| Ubuntu 22.04 LTS | linux-riscv +32 | No fix yet | — |
| Ubuntu 22.04 LTS | linux-riscv-6.8 | 6.8.0-53.55.1~22.04.1 | — |
| Ubuntu 22.04 LTS | linux-xilinx-zynqmp | 5.15.0-1062.66 | USN-7928-1 |
| Ubuntu 20.04 LTS | linux-gke +28 | No fix yet | — |
| Ubuntu 18.04 LTS | linux-gcp +14 | No fix yet | — |
Show 10 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 16.04 LTS | linux-hwe-edge | No fix yet | — |
| Ubuntu Pro Realtime 24.04 LTS | linux-raspi-realtime | 6.8.0-2018.19 | — |
| Ubuntu Pro Realtime 24.04 LTS | linux-realtime | 6.8.1-1016.17 | — |
| Ubuntu Pro Realtime 22.04 LTS | linux-intel-iot-realtime | 5.15.0-1090.92 | USN-7928-3 |
| Ubuntu Pro Realtime 22.04 LTS | linux-realtime | 5.15.0-1097.106 | USN-7928-3 |
| Ubuntu Pro Realtime 22.04 LTS | linux-realtime-6.8 | 6.8.1-1016.17~22.04.1 | — |
| Ubuntu Pro FIPS 20.04 LTS | linux-fips +3 | No fix yet | — |
| Ubuntu Pro FIPS-updates 24.04 LTS | linux-fips | 6.8.0-78.78+fips1 | — |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-aws-fips | 5.15.0-1098.105+fips1 | USN-7928-2 |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-azure-fips | 5.15.0-1102.111+fips1 | USN-7928-2 |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-fips | 5.15.0-164.174+fips1 | USN-7928-2 |
| Ubuntu Pro FIPS-updates 22.04 LTS | linux-gcp-fips | 5.15.0-1098.107+fips1 | USN-7928-2 |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-aws-fips | 5.4.0-1153.163+fips1 | USN-7922-2 |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-azure-fips | 5.4.0-1157.164+fips1 | USN-7939-2 |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-fips | 5.4.0-1127.137 | USN-7922-2 |
| Ubuntu Pro FIPS-updates 20.04 LTS | linux-gcp-fips | 5.4.0-1156.165+fips1 | USN-7922-2 |
| Ubuntu Pro FIPS-preview 22.04 LTS | linux-fips +3 | No fix yet | — |
| Ubuntu Pro 20.04 LTS | linux | 5.4.0-224.244 | USN-7922-1 |
| Ubuntu Pro 20.04 LTS | linux-aws | 5.4.0-1153.163 | USN-7922-1 |
| Ubuntu Pro 20.04 LTS | linux-aws-5.15 | 5.15.0-1098.105~20.04.1 | USN-7928-1 |
| Ubuntu Pro 20.04 LTS | linux-azure | 5.4.0-1156.163 | USN-7939-1 |
| Ubuntu Pro 20.04 LTS | linux-azure-5.15 | 5.15.0-1102.111~20.04.1 | USN-7938-1 |
| Ubuntu Pro 20.04 LTS | linux-bluefield | 5.4.0-1112.119 | — |
| Ubuntu Pro 20.04 LTS | linux-gcp | 5.4.0-1156.165 | USN-7922-1 |
| Ubuntu Pro 20.04 LTS | linux-gcp-5.15 | 5.15.0-1098.107~20.04.1 | USN-7928-1 |
| Ubuntu Pro 20.04 LTS | linux-hwe-5.15 +1 | 5.15.0-164.174~20.04.1 | USN-7928-1 |
| Ubuntu Pro 20.04 LTS | linux-ibm | 5.4.0-1099.104 | USN-7922-1 |
| Ubuntu Pro 20.04 LTS | linux-ibm-5.15 | 5.15.0-1092.95~20.04.1 | USN-7928-1 |
| Ubuntu Pro 20.04 LTS | linux-intel-iotg-5.15 | 5.15.0-1093.99~20.04.1 | USN-7928-1 |
| Ubuntu Pro 20.04 LTS | linux-iot | 5.4.0-1057.60 | USN-7922-5 |
| Ubuntu Pro 20.04 LTS | linux-kvm | 5.4.0-1140.149 | USN-7922-1 |
| Ubuntu Pro 20.04 LTS | linux-nvidia-tegra-5.15 | 5.15.0-1050.50~20.04.1 | USN-7928-1 |
| Ubuntu Pro 20.04 LTS | linux-oracle | 5.4.0-1151.161 | USN-7922-1 |
| Ubuntu Pro 20.04 LTS | linux-oracle-5.15 | 5.15.0-1095.101~20.04.1 | USN-7928-1 |
| Ubuntu Pro 20.04 LTS | linux-raspi | 5.4.0-1136.149 | USN-7922-4 |
| Ubuntu Pro 20.04 LTS | linux-riscv-5.15 | 5.15.0-1093.97~20.04.2 | — |
| Ubuntu Pro 20.04 LTS | linux-xilinx-zynqmp | 5.4.0-1071.75 | USN-7922-1 |
| Ubuntu Pro 18.04 LTS | linux-aws-5.4 | 5.4.0-1153.163~18.04.1 | USN-7922-1 |
| Ubuntu Pro 18.04 LTS | linux-azure-5.4 | 5.4.0-1156.163~18.04.1 | USN-7939-1 |
| Ubuntu Pro 18.04 LTS | linux-gcp-5.4 | 5.4.0-1156.165~18.04.1 | USN-7922-1 |
| Ubuntu Pro 18.04 LTS | linux-hwe-5.4 | 5.4.0-224.244~18.04.1 | USN-7922-1 |
| Ubuntu Pro 18.04 LTS | linux-ibm-5.4 | 5.4.0-1099.104~18.04.1 | USN-7922-1 |
| Ubuntu Pro 18.04 LTS | linux-oracle-5.4 | 5.4.0-1151.161~18.04.1 | USN-7922-3 |
| Ubuntu Pro 18.04 LTS | linux-raspi-5.4 | 5.4.0-1136.149~18.04.1 | USN-7922-4 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | kernel-source | 6.11.8-1.1 | openSUSE-SU-2024:14500-1 |
| openSUSE Tumbleweed | kernel-source-longterm | 6.12.11-1.1 | openSUSE-SU-2025:14705-1 |
Azure Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Azure Linux 3 | kernel | 6.6.56.1-5 | — |
Advisories 29
- WID-SEC-2024-3251 Linux Kernel: Mehrere Schwachstellen ermöglichen Denial of Service BSI CERT-Bund (WID) · Nov 11, 2026
- USN-7468-1 linux-azure-nvidia vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7310-1 linux-oem-6.11 vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7938-1 linux-azure-5.15 vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7939-1 linux-azure, linux-azure-5.4 vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7939-2 linux-azure-fips vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7928-1 linux, linux-aws, linux-aws-5.15, linux-azure, linux-gcp, linux-gcp-5.15, linux-gke, linux-gkeop, linux-hwe-5.15, linux-ibm, linux-ibm-5.15, linux-intel-iotg, linux-intel-iotg-5.15, linux-lowlatency, linux-lowlatency-hwe-5.15, linux-nvidia, linux-nvidia-tegra, linux-nvidia-tegra-5.15, linux-nvidia-tegra-igx, linux-oracle, linux-oracle-5.15, linux-xilinx-zynqmp vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7928-2 linux-fips, linux-aws-fips, linux-azure-fips, linux-gcp-fips vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7922-2 linux-fips, linux-aws-fips, linux-gcp-fips vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7922-4 linux-raspi, linux-raspi-5.4 vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7922-5 linux-iot vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7928-3 linux-realtime, linux-intel-iot-realtime vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7928-4 linux-raspi vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7922-1 linux, linux-aws, linux-aws-5.4, linux-gcp, linux-gcp-5.4, linux-hwe-5.4, linux-ibm, linux-ibm-5.4, linux-kvm, linux-oracle, linux-xilinx-zynqmp vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7928-5 linux-kvm vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7922-3 linux-oracle-5.4 vulnerabilities Ubuntu Security Notices (USN) · Nov 3, 2026
- USN-7384-2 linux-azure-6.8 vulnerabilities Ubuntu Security Notices (USN) · Oct 30, 2026
- USN-7384-1 linux-azure vulnerabilities Ubuntu Security Notices (USN) · Oct 30, 2026
- USN-7386-1 linux-oem-6.8 vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- USN-7303-1 linux-nvidia, linux-nvidia-6.8, linux-nvidia-lowlatency vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- USN-7304-1 linux-gcp, linux-gke, linux-gkeop vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- USN-7301-1 linux, linux-lowlatency, linux-lowlatency-hwe-6.8 vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- USN-7403-1 linux-hwe-6.8 vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- USN-7303-2 linux-oracle, linux-oracle-6.8 vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- USN-7311-1 linux-aws, linux-aws-6.8 vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- USN-7385-1 linux-ibm vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- USN-7303-3 linux-gcp-6.8, linux-raspi vulnerabilities Ubuntu Security Notices (USN) · Oct 29, 2026
- openSUSE-SU-2025:14705-1 kernel-devel-longterm-6.12.11-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:14500-1 kernel-devel-6.11.8-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026