In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: skip netdev events generated on netns removal
syzbot reported following (harmless) WARN:
WARNING: CPU: 1 PID: 2648 at net/netfilter/core.c:468 nft_netdev_unregister_hooks net/netfilter/nf_tables_api.c:230 [inline] nf_tables_unregister_hook include/net/netfilter/nf_tables.h:1090 [inline] __nft_release_basechain+0x138/0x640 net/netfilter/nf_tables_api.c:9524 nft_netdev_event net/netfilter/nft_chain_filter.c:351 [inline] nf_tables_netdev_event+0x521/0x8a0 net/netfilter/nft_chain_filter.c:382
reproducer: unshare -n bash -c 'ip link add br0 type bridge; nft add table netdev t ; \ nft add chain netdev t ingress \{ type filter hook ingress device "br0" \ priority 0\; policy drop\; \}'
Problem is that when netns device exit hooks create the UNREGISTER event, the .pre_exit hook for nf_tables core has already removed the base hook. Notifier attempts to do this again.
The need to do base hook unregister unconditionally was needed in the past, because notifier was last stage where reg->dev dereference was safe.
Now that nf_tables does the hook removal in .pre_exit, this isn't needed anymore.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | May 22, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 22, 2024 |
| Suse | — | Upgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade kernel-azure-livepatch-develUpgrade dtb-rockchipUpgrade dtb-allwinnerUpgrade dtb-armUpgrade dtb-qcomUpgrade cluster-md-kmp-azureUpgrade kernel-obs-buildUpgrade dtb-exynosUpgrade kernel-zfcpdumpUpgrade kernel-rt-develUpgrade kernel-macrosUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-defaultUpgrade dtb-caviumUpgrade kernel-default-extraUpgrade kernel-rt-livepatchUpgrade kernel-develUpgrade kernel-rtUpgrade kernel-debug-vdsoUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade kernel-default-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-azureUpgrade kernel-default-base-rebuildUpgrade kernel-source-azureUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-obs-qaUpgrade kernel-rt-extraUpgrade dtb-xilinxUpgrade gfs2-kmp-rtUpgrade dtb-mediatekUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-rt_debug-develUpgrade dtb-amlogicUpgrade kernel-devel-rtUpgrade dtb-apmUpgrade kernel-devel-azureUpgrade dtb-nvidiaUpgrade kernel-kvmsmall-develUpgrade kernel-azure-develUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade dtb-amazonUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-rtUpgrade dlm-kmp-rtUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-defaultUpgrade dtb-hisiliconUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-docsUpgrade kernel-docs-htmlUpgrade dtb-socionextUpgrade kernel-debug-livepatch-develUpgrade kernel-source-rtUpgrade dtb-renesasUpgrade kernel-debug-develUpgrade dtb-amdUpgrade kselftests-kmp-azureUpgrade kernel-rt-vdsoUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-extraUpgrade kernel-64kb-optionalUpgrade dtb-marvellUpgrade gfs2-kmp-64kbUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-syms-rtUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-rt-livepatch-develUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade dtb-freescaleUpgrade kernel-64kbUpgrade kernel-debugUpgrade kernel-64kb-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade kernel-default-develUpgrade kernel-symsUpgrade kernel-default-livepatchUpgrade kernel-rt_debugUpgrade dtb-broadcomUpgrade kernel-defaultUpgrade kernel-default-base | Aug 9, 2024 | May 22, 2024 |
| Ubuntu | — | No solution exists | Jun 26, 2025 | May 22, 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