In the Linux kernel, the following vulnerability has been resolved:
netfilter: ebt_nflog: pin the NFLOG backend
nf_log_unregister() runs after the per-net teardown so its final RCU grace period also drains readers that obtained the logger from a per-net binding. However, ebt_nflog passes an explicit ULOG log type to nf_log_packet() without holding a reference on the selected logger module, unlike the xt_NFLOG and nft_log frontends.
An ebtables nflog rule can therefore remain callable while nfnetlink_log is unloaded. The resulting interleaving is:
CPU 0 CPU 1 nfnetlink_log_fini() unregister_pernet_subsys() kfree(nfnl_log_pernet(net)) ebt_nflog_tg() nf_log_packet() nfulnl_log_packet() instance_lookup_get_rcu()
The global ULOG logger is still registered at this point, so CPU 1 dereferences the per-net state after CPU 0 has freed it. KASAN reported:
BUG: KASAN: slab-use-after-free in instance_lookup_get_rcu Read of size 8 at addr ff110001052e6210 by task poc/92 Call Trace: instance_lookup_get_rcu+0x1ce/0x1f0 [nfnetlink_log] nfulnl_log_packet+0x248/0x2fb0 [nfnetlink_log] nf_log_packet+0x204/0x300 ebt_nflog_tg+0x351/0x550 ebt_do_table+0xedf/0x22b0 Allocated by task 90: __kmalloc_noprof+0x186/0x470 ops_init+0x6d/0x420 register_pernet_operations+0x2f6/0x670 register_pernet_subsys+0x23/0x40 Freed by task 93: kfree+0x131/0x3c0 ops_undo_list+0x3e3/0x700 unregister_pernet_operations+0x232/0x490 unregister_pernet_subsys+0x1c/0x30 nfnetlink_log_fini+0x34/0x450 [nfnetlink_log]
Acquire the ULOG logger module reference when an ebt_nflog rule is validated and release it when the rule is destroyed. Request the NFLOG backend for legacy callers when needed, matching xt_NFLOG. This prevents module teardown until all ebt_nflog rules have stopped using the logger.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.18-toolsUpgrade perf6.18-debuginfoUpgrade kernel6.18-modules-extraUpgrade bpftool6.18-debuginfoUpgrade kernel6.18-headersUpgrade kernel-livepatch-6.18.48-107.148Upgrade kernel6.18-debuginfoUpgrade kernel6.18-debuginfo-common-aarch64Upgrade bpftool6.18Upgrade kernel6.18-tools-debuginfoUpgrade kernel6.18Upgrade python3-perf6.18Upgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-modules-extra-commonUpgrade python3-perf6.18-debuginfoUpgrade perf6.18Upgrade kernel6.18-tools-develUpgrade kernel6.18-develUpgrade microvm-kernel6.18 | Sep 30, 2026 | Aug 22, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.12 | Aug 26, 2026 | Aug 26, 2026 |
| Redhat_linux | — | No solution exists | Aug 26, 2026 | Aug 22, 2026 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1117-aws-64kUpgrade linux-image-5.15.0-1122-azure-fdeUpgrade linux-image-5.15.0-198-fipsUpgrade linux-image-gkeUpgrade linux-image-realtime-5.15Upgrade linux-image-5.15.0-198-generic-lpaeUpgrade linux-image-aws-fips-5.15Upgrade linux-image-5.15.0-1109-kvmUpgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-195-lowlatencyUpgrade linux-image-awsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1116-realtimeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-kvmUpgrade linux-image-azure-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-virtual-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-fde-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-realtimeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1123-azureUpgrade linux-image-6.8.0-1036-nvidia-tegraUpgrade linux-image-5.15.0-1080-xilinx-zynqmpUpgrade linux-image-5.15.0-1118-gcpUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-198-genericUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-5.15.0-1114-oracleUpgrade linux-image-ibm-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1111-ibmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1036-nvidia-tegra-rtUpgrade linux-image-aws-64k-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1117-awsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1109-intel-iot-realtimeUpgrade linux-image-5.15.0-1112-intel-iotgUpgrade linux-image-5.15.0-1100-gkeopUpgrade linux-image-fips-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-fipsUpgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-5.15.0-195-lowlatency-64kUpgrade linux-image-5.15.0-1118-gcp-fipsUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-198-generic-64kUpgrade linux-image-5.15.0-1123-azure-fipsUpgrade linux-image-5.15.0-1117-aws-fipsUpgrade linux-image-gke-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-azure-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-intelUpgrade linux-image-kvm-5.15Upgrade linux-image-gkeopUpgrade linux-image-gcpUpgrade linux-image-oracle-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-1113-gkeUpgrade linux-image-virtualUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64kUpgrade linux-image-azure-fdeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure | Oct 6, 2026 | Oct 6, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 15, 2026 | Aug 22, 2026 |
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