Description
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: unregister flowtable hooks on netns exit
Unregister flowtable hooks before they are releases via
nf_tables_flowtable_destroy() otherwise hook core reports UAF.
BUG: KASAN: use-after-free in nf_hook_entries_grow+0x5a7/0x700 net/netfilter/core.c:142 net/netfilter/core.c:142
Read of size 4 at addr ffff8880736f7438 by task syz-executor579/3666
CPU: 0 PID: 3666 Comm: syz-executor579 Not tainted 5.16.0-rc5-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
<TASK>
__dump_stack lib/dump_stack.c:88 [inline]
__dump_stack lib/dump_stack.c:88 [inline] lib/dump_stack.c:106
dump_stack_lvl+0x1dc/0x2d8 lib/dump_stack.c:106 lib/dump_stack.c:106
print_address_description+0x65/0x380 mm/kasan/report.c:247 mm/kasan/report.c:247
__kasan_report mm/kasan/report.c:433 [inline]
__kasan_report mm/kasan/report.c:433 [inline] mm/kasan/report.c:450
kasan_report+0x19a/0x1f0 mm/kasan/report.c:450 mm/kasan/report.c:450
nf_hook_entries_grow+0x5a7/0x700 net/netfilter/core.c:142 net/netfilter/core.c:142
__nf_register_net_hook+0x27e/0x8d0 net/netfilter/core.c:429 net/netfilter/core.c:429
nf_register_net_hook+0xaa/0x180 net/netfilter/core.c:571 net/netfilter/core.c:571
nft_register_flowtable_net_hooks+0x3c5/0x730 net/netfilter/nf_tables_api.c:7232 net/netfilter/nf_tables_api.c:7232
nf_tables_newflowtable+0x2022/0x2cf0 net/netfilter/nf_tables_api.c:7430 net/netfilter/nf_tables_api.c:7430
nfnetlink_rcv_batch net/netfilter/nfnetlink.c:513 [inline]
nfnetlink_rcv_skb_batch net/netfilter/nfnetlink.c:634 [inline]
nfnetlink_rcv_batch net/netfilter/nfnetlink.c:513 [inline] net/netfilter/nfnetlink.c:652
nfnetlink_rcv_skb_batch net/netfilter/nfnetlink.c:634 [inline] net/netfilter/nfnetlink.c:652
nfnetlink_rcv+0x10e6/0x2550 net/netfilter/nfnetlink.c:652 net/netfilter/nfnetlink.c:652
__nft_release_hook() calls nft_unregister_flowtable_net_hooks() which
only unregisters the hooks, then after RCU grace period, it is
guaranteed that no packets add new entries to the flowtable (no flow
offload rules and flowtable hooks are reachable from packet path), so it
is safe to call nf_flow_table_free() which cleans up the remaining
entries from the flowtable (both software and hardware) and it unbinds
the flow_block.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Linux | Linux | 5.5 | 5.10.198 |
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 | 5.16.12-1 | — |
| Debian 13 | linux | 5.16.12-1 | — |
| Debian 12 | linux | 5.16.12-1 | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 24.04 LTS | linux-raspi-realtime | No fix yet | — |
| Ubuntu 22.04 LTS | linux-riscv +31 | No fix yet | — |
| Ubuntu 20.04 LTS | linux-gke +26 | No fix yet | — |
| Ubuntu 20.04 LTS | linux-intel-iotg-5.15 | 5.15.0-1008.11~20.04.1 | — |
| Ubuntu 18.04 LTS | linux-gcp +14 | No fix yet | — |
| Ubuntu 16.04 LTS | linux-hwe-edge | No fix yet | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP5 | kernel-64kb +6 | 5.14.21-150500.55.83.1 | SUSE-SU-2024:3569-1 |
| SLES 15 SP5 | kernel-azure +2 | 5.14.21-150500.33.69.1 | SUSE-SU-2024:3587-1 |
| SLES 15 SP5 | kernel-default-base | 5.14.21-150500.55.83.1.150500.6.37.1 | SUSE-SU-2024:3569-1 |
| SLES 15 SP4 | kernel-64kb +4 | 5.14.21-150400.24.133.2 | SUSE-SU-2024:3408-1 |
| SLES 15 SP4 | kernel-default-base | 5.14.21-150400.24.133.2.150400.24.64.5 | SUSE-SU-2024:3408-1 |
| SLES 15 SP4 | kernel-docs +1 | 5.14.21-150400.24.133.1 | SUSE-SU-2024:3408-1 |
Show 10 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 15 SP4 | kernel-default-base | 5.14.21-150400.24.133.2.150400.24.64.5 | SUSE-SU-2024:3408-1 |
| SLES for SAP 15 SP4 | kernel-docs +1 | 5.14.21-150400.24.133.1 | SUSE-SU-2024:3408-1 |
| SLES for SAP 15 SP4 | kernel-source +2 | 5.14.21-150400.24.133.2 | SUSE-SU-2024:3408-1 |
| SLE Micro 5.5 | kernel-default | 5.14.21-150500.55.83.1 | SUSE-SU-2024:3569-1 |
| SLE Micro 5.5 | kernel-default-base | 5.14.21-150500.55.83.1.150500.6.37.1 | SUSE-SU-2024:3569-1 |
| SLE Micro 5.5 | kernel-rt +1 | 5.14.21-150500.13.73.1 | SUSE-SU-2024:3592-1 |
| SLE Micro 5.4 | kernel-default | 5.14.21-150400.24.133.2 | SUSE-SU-2024:3408-1 |
| SLE Micro 5.4 | kernel-default-base | 5.14.21-150400.24.133.2.150400.24.64.5 | SUSE-SU-2024:3408-1 |
| SLE Micro 5.4 | kernel-rt +1 | 5.14.21-150400.15.91.3 | SUSE-SU-2024:3227-1 |
| SLE Micro 5.3 | kernel-default | 5.14.21-150400.24.133.2 | SUSE-SU-2024:3408-1 |
| SLE Micro 5.3 | kernel-default-base | 5.14.21-150400.24.133.2.150400.24.64.5 | SUSE-SU-2024:3408-1 |
| SLE Micro 5.3 | kernel-rt +1 | 5.14.21-150400.15.91.3 | SUSE-SU-2024:3227-1 |
| SLE Live Patching 15 SP5 | kernel-default | 5.14.21-150500.55.83.1 | SUSE-SU-2024:3569-1 |
| SLE Live Patching 15 SP5 | kernel-livepatch-SLE15-SP5_Update_20 +1 | 1-150500.11.3.1 | SUSE-SU-2024:3592-1, SUSE-SU-2024:3569-1 |
| SLE Live Patching 15 SP4 | kernel-default | 5.14.21-150400.24.133.2 | SUSE-SU-2024:3408-1 |
| SLE Live Patching 15 SP4 | kernel-livepatch-SLE15-SP4_Update_31 | 1-150400.9.3.2 | SUSE-SU-2024:3408-1 |
| SLE HPC 15 SP4 | kernel-64kb +3 | 5.14.21-150400.24.133.2 | SUSE-SU-2024:3408-1 |
| SLE HPC 15 SP4 | kernel-default-base | 5.14.21-150400.24.133.2.150400.24.64.5 | SUSE-SU-2024:3408-1 |
| SLE HPC 15 SP4 | kernel-docs +1 | 5.14.21-150400.24.133.1 | SUSE-SU-2024:3408-1 |
| SUSE Real Time Module 15 SP5 | kernel-rt +3 | 5.14.21-150500.13.73.1 | SUSE-SU-2024:3592-1 |
| SUSE Manager Server 4.3 | kernel-default-base | 5.14.21-150400.24.133.2.150400.24.64.5 | SUSE-SU-2024:3408-1 |
| SUSE Manager Server 4.3 | kernel-source +2 | 5.14.21-150400.24.133.2 | SUSE-SU-2024:3408-1 |
| SUSE Manager Server 4.3 | kernel-syms | 5.14.21-150400.24.133.1 | SUSE-SU-2024:3408-1 |
| SUSE Manager Proxy 4.3 | kernel-default-base | 5.14.21-150400.24.133.2.150400.24.64.5 | SUSE-SU-2024:3408-1 |
| SUSE Manager Proxy 4.3 | kernel-source +1 | 5.14.21-150400.24.133.2 | SUSE-SU-2024:3408-1 |
| SUSE Manager Proxy 4.3 | kernel-syms | 5.14.21-150400.24.133.1 | SUSE-SU-2024:3408-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Leap 15.5 | kernel-azure +2 | 5.14.21-150500.33.69.1 | SUSE-SU-2024:3587-1 |
| openSUSE Leap 15.5 | kernel-rt +3 | 5.14.21-150500.13.73.1 | SUSE-SU-2024:3592-1 |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Leap Micro 5.5 | kernel-default | 5.14.21-150500.55.83.1 | SUSE-SU-2024:3569-1 |
| openSUSE Leap Micro 5.5 | kernel-default-base | 5.14.21-150500.55.83.1.150500.6.37.1 | SUSE-SU-2024:3569-1 |
| openSUSE Leap Micro 5.5 | kernel-rt | 5.14.21-150500.13.73.1 | SUSE-SU-2024:3592-1 |
Advisories 8
- 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
- SUSE-SU-2024:3227-1 Security update for the Linux Kernel SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2024:3408-1 Security update for the Linux Kernel SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2024:3592-1 Security update for the Linux Kernel SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2024:3587-1 Security update for the Linux Kernel SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2024:3569-1 Security update for the Linux Kernel SUSE / openSUSE Security Updates · Feb 4, 2026
- WID-SEC-2024-1898 Linux Kernel: Mehrere Schwachstellen ermöglichen Denial of Service BSI CERT-Bund (WID) · Aug 6, 2025