In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_log: unregister loggers before per-net teardown
nf_log_syslog and nfnetlink_log unregister their per-network namespace operations before unregistering their global logger backends. This leaves a window where a sysctl or netlink writer can rebind the still- registered logger after the per-net pre-exit callback cleared the old selection.
The race looks like this:
CPU 0 CPU 1 ---- ---- unregister_pernet_subsys() nf_log_unset(net, logger) net->nf.nf_loggers[pf] = NULL
lock nf_log_mutex find logger in loggers[][] net->nf.nf_loggers[pf] = logger unlock nf_log_mutex
nf_log_unregister(logger) lock nf_log_mutex loggers[pf][type] = NULL unlock nf_log_mutex synchronize_rcu() module exit returns module core frees backend memory
Later, a sysctl read or packet logging operation can dereference the stale per-net logger pointer.
Fix this by unregistering the global logger backends before tearing down per-net state. Once the global registrations are gone, later writers can no longer rebind the logger. unregister_pernet_subsys() already waits for an RCU grace period after the pre-exit callback clears the per-net selection, while nf_log_unregister() continues to cover readers of the global logger table.
Apply this ordering fix to both nf_log backends that combine per-net teardown with global logger registration.
CVSS Details
- CVSS 3.1 Base Score: 7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/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.12-tools-debuginfoUpgrade kernel-toolsUpgrade kernel6.12-headersUpgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade bpftool6.12Upgrade perf6.12-debuginfoUpgrade kernel-modules-extraUpgrade kernel6.12-tools-develUpgrade kernel-tools-develUpgrade kernel6.12-modules-extra-commonUpgrade python3-perf6.12Upgrade kernel6.12-debuginfoUpgrade kernel6.12-modules-extraUpgrade kernelUpgrade kernel-develUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-toolsUpgrade kernel-tools-debuginfoUpgrade kernel6.12Upgrade python3-perfUpgrade kernel-livepatch-6.12.111-136.204Upgrade kernel-debuginfo-common-aarch64Upgrade perf6.12Upgrade perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade microvm-kernel | Oct 13, 2026 | Sep 25, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.12 | Sep 30, 2026 | Sep 25, 2026 |
| Redhat_linux | — | No solution exists | Oct 1, 2026 | Sep 25, 2026 |
| Ubuntu | — | Upgrade linux-nvidia-tegra-5.15Upgrade linux-riscvUpgrade linux-gkeUpgrade linuxUpgrade linux-hwe-7.0Upgrade linux-azure-fipsUpgrade linux-fipsUpgrade linux-nvidia-tegra-igxUpgrade linux-riscv-5.15Upgrade linux-gcpUpgrade linux-intel-iot-realtimeUpgrade linux-nvidia-tegraUpgrade linux-intel-iotgUpgrade linux-aws-5.15Upgrade linux-lowlatencyUpgrade linux-oracle-5.15Upgrade linux-oem-7.0Upgrade linux-ibm-5.15Upgrade linux-nvidiaUpgrade linux-lowlatency-hwe-5.15Upgrade linux-azure-fde-5.15Upgrade linux-bluefieldUpgrade linux-ibmUpgrade linux-azure-5.15Upgrade linux-aws-fipsUpgrade linux-awsUpgrade linux-azure-fdeUpgrade linux-gkeopUpgrade linux-kvmUpgrade linux-riscv-7.0Upgrade linux-hwe-5.15Upgrade linux-gcp-5.15Upgrade linux-realtimeUpgrade linux-intel-iotg-5.15Upgrade linux-gcp-fipsUpgrade linux-oracleUpgrade linux-azure | Nov 3, 2026 | Sep 25, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2026 | Sep 25, 2026 |
Prioritize 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