In the Linux kernel, the following vulnerability has been resolved:
netfilter: iptables: Fix null-ptr-deref in iptable_nat_table_init().
We had a report that iptables-restore sometimes triggered null-ptr-deref at boot time. [0]
The problem is that iptable_nat_table_init() is exposed to user space before the kernel fully initialises netns.
In the small race window, a user could call iptable_nat_table_init() that accesses net_generic(net, iptable_nat_net_id), which is available only after registering iptable_nat_net_ops.
Let's call register_pernet_subsys() before xt_register_template().
[0]: bpfilter: Loaded bpfilter_umh pid 11702 Started bpfilter BUG: kernel NULL pointer dereference, address: 0000000000000013 PF: supervisor write access in kernel mode PF: error_code(0x0002) - not-present page PGD 0 P4D 0 PREEMPT SMP NOPTI CPU: 2 PID: 11879 Comm: iptables-restor Not tainted 6.1.92-99.174.amzn2023.x86_64 #1 Hardware name: Amazon EC2 c6i.4xlarge/, BIOS 1.0 10/16/2017 RIP: 0010:iptable_nat_table_init (net/ipv4/netfilter/iptable_nat.c:87 net/ipv4/netfilter/iptable_nat.c:121) iptable_nat Code: 10 4c 89 f6 48 89 ef e8 0b 19 bb ff 41 89 c4 85 c0 75 38 41 83 c7 01 49 83 c6 28 41 83 ff 04 75 dc 48 8b 44 24 08 48 8b 0c 24 <48> 89 08 4c 89 ef e8 a2 3b a2 cf 48 83 c4 10 44 89 e0 5b 5d 41 5c RSP: 0018:ffffbef902843cd0 EFLAGS: 00010246 RAX: 0000000000000013 RBX: ffff9f4b052caa20 RCX: ffff9f4b20988d80 RDX: 0000000000000000 RSI: 0000000000000064 RDI: ffffffffc04201c0 RBP: ffff9f4b29394000 R08: ffff9f4b07f77258 R09: ffff9f4b07f77240 R10: 0000000000000000 R11: ffff9f4b09635388 R12: 0000000000000000 R13: ffff9f4b1a3c6c00 R14: ffff9f4b20988e20 R15: 0000000000000004 FS: 00007f6284340000(0000) GS:ffff9f51fe280000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000013 CR3: 00000001d10a6005 CR4: 00000000007706e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 PKRU: 55555554 Call Trace: <TASK> ? show_trace_log_lvl (arch/x86/kernel/dumpstack.c:259) ? show_trace_log_lvl (arch/x86/kernel/dumpstack.c:259) ? xt_find_table_lock (net/netfilter/x_tables.c:1259) ? __die_body.cold (arch/x86/kernel/dumpstack.c:478 arch/x86/kernel/dumpstack.c:420) ? page_fault_oops (arch/x86/mm/fault.c:727) ? exc_page_fault (./arch/x86/include/asm/irqflags.h:40 ./arch/x86/include/asm/irqflags.h:75 arch/x86/mm/fault.c:1470 arch/x86/mm/fault.c:1518) ? asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:570) ? iptable_nat_table_init (net/ipv4/netfilter/iptable_nat.c:87 net/ipv4/netfilter/iptable_nat.c:121) iptable_nat xt_find_table_lock (net/netfilter/x_tables.c:1259) xt_request_find_table_lock (net/netfilter/x_tables.c:1287) get_info (net/ipv4/netfilter/ip_tables.c:965) ? security_capable (security/security.c:809 (discriminator 13)) ? ns_capable (kernel/capability.c:376 kernel/capability.c:397) ? do_ipt_get_ctl (net/ipv4/netfilter/ip_tables.c:1656) ? bpfilter_send_req (net/bpfilter/bpfilter_kern.c:52) bpfilter nf_getsockopt (net/netfilter/nf_sockopt.c:116) ip_getsockopt (net/ipv4/ip_sockglue.c:1827) __sys_getsockopt (net/socket.c:2327) __x64_sys_getsockopt (net/socket.c:2342 net/socket.c:2339 net/socket.c:2339) do_syscall_64 (arch/x86/entry/common.c:51 arch/x86/entry/common.c:81) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) RIP: 0033:0x7f62844685ee Code: 48 8b 0d 45 28 0f 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 49 89 ca b8 37 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 0a c3 66 0f 1f 84 00 00 00 00 00 48 8b 15 09 RSP: 002b:00007ffd1f83d638 EFLAGS: 00000246 ORIG_RAX: 0000000000000037 RAX: ffffffffffffffda RBX: 00007ffd1f83d680 RCX: 00007f62844685ee RDX: 0000000000000040 RSI: 0000000000000000 RDI: 0000000000000004 RBP: 0000000000000004 R08: 00007ffd1f83d670 R09: 0000558798ffa2a0 R10: 00007ffd1f83d680 R11: 0000000000000246 R12: 00007ffd1f83e3b2 R13: 00007f6284 ---truncated---
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 |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade perfUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-livepatch-5.15.165-110.161Upgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade python-perf-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-toolsUpgrade kernelUpgrade kernel-livepatch-6.1.106-116.188Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extra-commonUpgrade kernel-libbpf-develUpgrade bpftool-debuginfoUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-modules-extraUpgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-libbpfUpgrade kernel-devel | Oct 16, 2025 | Aug 17, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 2, 2024 | Aug 17, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Nov 11, 2024 | Aug 17, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Aug 17, 2024 |
| Suse | — | Upgrade kernel-rt_debug-livepatch-develUpgrade kernel-syms-rtUpgrade gfs2-kmp-defaultUpgrade dtb-sprdUpgrade kernel-azureUpgrade kernel-azure-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-vdsoUpgrade kernel-default-base-rebuildUpgrade dtb-armUpgrade kernel-docsUpgrade kernel-rt_debug-develUpgrade kernel-rt-vdsoUpgrade dtb-mediatekUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-develUpgrade cluster-md-kmp-64kbUpgrade dtb-qcomUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-rt-extraUpgrade dlm-kmp-rtUpgrade kernel-source-rtUpgrade kselftests-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-optionalUpgrade dtb-amlogicUpgrade kernel-defaultUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-azure-vdsoUpgrade dlm-kmp-azureUpgrade dtb-nvidiaUpgrade kselftests-kmp-rtUpgrade dtb-caviumUpgrade kernel-source-vanillaUpgrade kernel-64kb-extraUpgrade kernel-obs-buildUpgrade gfs2-kmp-azureUpgrade dtb-rockchipUpgrade kernel-rtUpgrade kernel-debug-livepatch-develUpgrade kernel-develUpgrade cluster-md-kmp-rtUpgrade dtb-freescaleUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-devel-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade kernel-zfcpdumpUpgrade kernel-debugUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade dtb-marvellUpgrade dtb-broadcomUpgrade kernel-default-develUpgrade kernel-64kbUpgrade dtb-lgUpgrade reiserfs-kmp-defaultUpgrade kernel-sourceUpgrade kernel-azure-extraUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade dlm-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-devel-rtUpgrade kernel-default-livepatchUpgrade kernel-default-baseUpgrade dtb-appleUpgrade kernel-symsUpgrade kernel-macrosUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-64kb-develUpgrade dtb-apmUpgrade dtb-amdUpgrade cluster-md-kmp-azureUpgrade dtb-xilinxUpgrade dtb-allwinnerUpgrade kernel-rt_debugUpgrade kernel-obs-qaUpgrade kernel-default-optionalUpgrade kernel-default-extraUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade dtb-exynosUpgrade dtb-alteraUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmallUpgrade dlm-kmp-defaultUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-rtUpgrade dtb-amazonUpgrade dtb-socionext | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-kvmUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-50-genericUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1019-nvidia-lowlatency-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-50-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1016-raspiUpgrade linux-image-6.8.0-50-lowlatency-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1014-azureUpgrade linux-image-5.15.0-1070-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1069-kvmUpgrade linux-image-ibm-classicUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1072-awsUpgrade linux-image-5.15.0-1067-intel-iotgUpgrade linux-image-6.8.0-1017-oracle-64kUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1019-nvidiaUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1019-gcpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1019-nvidia-lowlatencyUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1065-raspiUpgrade linux-image-azureUpgrade linux-image-6.8.0-1019-nvidia-64kUpgrade linux-image-6.8.0-50-generic-64kUpgrade linux-image-5.15.0-125-lowlatencyUpgrade linux-image-5.15.0-1071-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1055-gkeopUpgrade linux-image-5.15.0-125-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1017-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1015-gkeUpgrade linux-image-lowlatency-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-125-lowlatency-64kUpgrade linux-image-6.8.0-1020-awsUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-1018-oemUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.15.0-125-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-gkeopUpgrade linux-image-nvidiaUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1067-nvidia-lowlatencyUpgrade linux-image-5.15.0-1067-nvidiaUpgrade linux-image-genericUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-5.15.0-1038-xilinx-zynqmpUpgrade linux-image-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1065-ibmUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1017-ibmUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-125-genericUpgrade linux-image-5.15.0-1069-gkeUpgrade linux-image-nvidia-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04 | Sep 13, 2024 | Aug 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Aug 17, 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