Monitor vulnerabilities like this one. Sign up free to get alerted when software you use is affected.

Linux Kernel: Potential Data Corruption in Netfilter Feature

UBUNTU-CVE-2026-23231
Summary

A fix has been applied to prevent data corruption in the Linux kernel's netfilter feature. This fix ensures that certain operations involving netfilter chains are properly synchronized, preventing potential data loss or corruption. Affected users should ensure they have the latest kernel updates to stay secure.

What to do

No fix is available yet. Check with your software vendor for updates.

Affected software
VendorProductAffected versionsFix available
canonical linux-aws All versions
canonical linux-azure All versions
canonical linux-lts-xenial All versions
canonical linux All versions
canonical linux-aws All versions
canonical linux-aws-hwe All versions
canonical linux-azure All versions
canonical linux-gcp All versions
canonical linux-hwe All versions
canonical linux-hwe-edge All versions
canonical linux-kvm All versions
canonical linux-oracle All versions
canonical linux-fips All versions
canonical linux-fips All versions
canonical linux All versions
canonical linux-aws All versions
canonical linux-aws-5.0 All versions
canonical linux-aws-5.3 All versions
canonical linux-aws-5.4 All versions
canonical linux-azure All versions
canonical linux-azure-4.15 All versions
canonical linux-azure-5.3 All versions
canonical linux-azure-5.4 All versions
canonical linux-azure-edge All versions
canonical linux-gcp All versions
canonical linux-gcp-4.15 All versions
canonical linux-gcp-5.3 All versions
canonical linux-gcp-5.4 All versions
canonical linux-gke-4.15 All versions
canonical linux-gke-5.4 All versions
canonical linux-gkeop-5.4 All versions
canonical linux-hwe All versions
canonical linux-hwe-5.4 All versions
canonical linux-hwe-edge All versions
canonical linux-ibm-5.4 All versions
canonical linux-kvm All versions
canonical linux-oem All versions
canonical linux-oracle All versions
canonical linux-oracle-5.0 All versions
canonical linux-oracle-5.3 All versions
canonical linux-oracle-5.4 All versions
canonical linux-raspi-5.4 All versions
canonical linux-aws-fips All versions
canonical linux-azure-fips All versions
canonical linux-fips All versions
canonical linux-gcp-fips All versions
canonical linux-aws-fips All versions
canonical linux-azure-fips All versions
canonical linux-fips All versions
canonical linux-gcp-fips All versions
canonical linux All versions
canonical linux-aws All versions
canonical linux-aws-5.11 All versions
canonical linux-aws-5.13 All versions
canonical linux-aws-5.15 All versions
canonical linux-aws-5.8 All versions
canonical linux-azure All versions
canonical linux-azure-5.11 All versions
canonical linux-azure-5.13 All versions
canonical linux-azure-5.15 All versions
canonical linux-azure-5.8 All versions
canonical linux-azure-fde All versions
canonical linux-bluefield All versions
canonical linux-gcp All versions
canonical linux-gcp-5.11 All versions
canonical linux-gcp-5.13 All versions
canonical linux-gcp-5.15 All versions
canonical linux-gcp-5.8 All versions
canonical linux-gke All versions
canonical linux-gke-5.15 All versions
canonical linux-gkeop All versions
canonical linux-gkeop-5.15 All versions
canonical linux-hwe-5.11 All versions
canonical linux-hwe-5.13 All versions
canonical linux-hwe-5.15 All versions
canonical linux-hwe-5.8 All versions
canonical linux-ibm All versions
canonical linux-ibm-5.15 All versions
canonical linux-intel-5.13 All versions
canonical linux-intel-iotg-5.15 All versions
canonical linux-iot All versions
canonical linux-kvm All versions
canonical linux-lowlatency-hwe-5.15 All versions
canonical linux-nvidia-tegra-5.15 All versions
canonical linux-oem-5.10 All versions
canonical linux-oem-5.13 All versions
canonical linux-oem-5.14 All versions
canonical linux-oem-5.6 All versions
canonical linux-oracle All versions
canonical linux-oracle-5.11 All versions
canonical linux-oracle-5.13 All versions
canonical linux-oracle-5.15 All versions
canonical linux-oracle-5.8 All versions
canonical linux-raspi All versions
canonical linux-raspi2 All versions
canonical linux-riscv All versions
canonical linux-riscv-5.11 All versions
canonical linux-riscv-5.15 All versions
canonical linux-riscv-5.8 All versions
canonical linux-xilinx-zynqmp All versions
canonical linux-aws-fips All versions
canonical linux-azure-fips All versions
canonical linux-fips All versions
canonical linux-gcp-fips All versions
canonical linux-aws-fips All versions
canonical linux-azure-fips All versions
canonical linux-fips All versions
canonical linux-gcp-fips All versions
canonical linux All versions
canonical linux-allwinner-5.19 All versions
canonical linux-aws All versions
canonical linux-aws-5.19 All versions
canonical linux-aws-6.2 All versions
canonical linux-aws-6.5 All versions
canonical linux-aws-6.8 All versions
canonical linux-azure All versions
canonical linux-azure-5.19 All versions
canonical linux-azure-6.2 All versions
canonical linux-azure-6.5 All versions
canonical linux-azure-6.8 All versions
canonical linux-azure-fde All versions
canonical linux-azure-fde-5.19 All versions
canonical linux-azure-fde-6.2 All versions
canonical linux-azure-fde-6.8 All versions
canonical linux-gcp All versions
canonical linux-gcp-5.19 All versions
canonical linux-gcp-6.2 All versions
canonical linux-gcp-6.5 All versions
canonical linux-gcp-6.8 All versions
canonical linux-gke All versions
canonical linux-gkeop All versions
canonical linux-hwe-5.19 All versions
canonical linux-hwe-6.2 All versions
canonical linux-hwe-6.5 All versions
canonical linux-hwe-6.8 All versions
canonical linux-ibm All versions
canonical linux-ibm-6.8 All versions
canonical linux-intel-iot-realtime All versions
canonical linux-intel-iotg All versions
canonical linux-kvm All versions
canonical linux-lowlatency All versions
canonical linux-lowlatency-hwe-5.19 All versions
canonical linux-lowlatency-hwe-6.2 All versions
canonical linux-lowlatency-hwe-6.5 All versions
canonical linux-lowlatency-hwe-6.8 All versions
canonical linux-nvidia All versions
canonical linux-nvidia-6.2 All versions
canonical linux-nvidia-6.5 All versions
canonical linux-nvidia-6.8 All versions
canonical linux-nvidia-tegra All versions
canonical linux-nvidia-tegra-igx All versions
canonical linux-oem-5.17 All versions
canonical linux-oem-6.0 All versions
canonical linux-oem-6.1 All versions
canonical linux-oem-6.5 All versions
canonical linux-oracle All versions
canonical linux-oracle-6.5 All versions
canonical linux-oracle-6.8 All versions
canonical linux-raspi All versions
canonical linux-realtime All versions
canonical linux-riscv All versions
canonical linux-riscv-5.19 All versions
canonical linux-riscv-6.5 All versions
canonical linux-riscv-6.8 All versions
canonical linux-starfive-5.19 All versions
canonical linux-starfive-6.2 All versions
canonical linux-starfive-6.5 All versions
canonical linux-xilinx-zynqmp All versions
canonical linux-bluefield All versions
canonical linux-aws-fips All versions
canonical linux-azure-fips All versions
canonical linux-fips All versions
canonical linux-gcp-fips All versions
canonical linux-aws-fips All versions
canonical linux-azure-fips All versions
canonical linux-fips All versions
canonical linux-gcp-fips All versions
canonical linux-intel-iot-realtime All versions
canonical linux-realtime All versions
canonical linux-realtime-6.8 All versions
canonical linux All versions
canonical linux-aws All versions
canonical linux-aws-6.14 All versions
canonical linux-aws-6.17 All versions
canonical linux-azure All versions
canonical linux-azure-6.11 All versions
canonical linux-azure-6.14 All versions
canonical linux-azure-6.17 All versions
canonical linux-azure-fde All versions
canonical linux-azure-fde-6.14 All versions
canonical linux-azure-fde-6.17 All versions
canonical linux-azure-nvidia All versions
canonical linux-azure-nvidia-6.14 All versions
canonical linux-gcp All versions
canonical linux-gcp-6.11 All versions
canonical linux-gcp-6.14 All versions
canonical linux-gcp-6.17 All versions
canonical linux-gke All versions
canonical linux-gkeop All versions
canonical linux-hwe-6.11 All versions
canonical linux-hwe-6.14 All versions
canonical linux-hwe-6.17 All versions
canonical linux-ibm All versions
canonical linux-lowlatency All versions
canonical linux-lowlatency-hwe-6.11 All versions
canonical linux-nvidia All versions
canonical linux-nvidia-6.11 All versions
canonical linux-nvidia-lowlatency All versions
canonical linux-nvidia-tegra All versions
canonical linux-oem-6.11 All versions
canonical linux-oem-6.14 All versions
canonical linux-oem-6.17 All versions
canonical linux-oem-6.8 All versions
canonical linux-oracle All versions
canonical linux-oracle-6.14 All versions
canonical linux-oracle-6.17 All versions
canonical linux-raspi All versions
canonical linux-raspi-realtime All versions
canonical linux-realtime All versions
canonical linux-riscv All versions
canonical linux-riscv-6.14 All versions
canonical linux-riscv-6.17 All versions
canonical linux-xilinx All versions
canonical linux-aws-fips All versions
canonical linux-azure-fips All versions
canonical linux-fips All versions
canonical linux-gcp-fips All versions
canonical linux-raspi-realtime All versions
canonical linux-realtime All versions
canonical linux-realtime-6.14 All versions
canonical linux All versions
canonical linux-aws All versions
canonical linux-azure All versions
canonical linux-azure-fde All versions
canonical linux-gcp All versions
canonical linux-oracle All versions
canonical linux-raspi All versions
canonical linux-realtime All versions
canonical linux-riscv All versions
Original title
In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: fix use-after-free in nf_tables_addchain() nf_tables_addchain() publishes the chain to table->chains via li...
Original description
In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: fix use-after-free in nf_tables_addchain() nf_tables_addchain() publishes the chain to table->chains via list_add_tail_rcu() (in nft_chain_add()) before registering hooks. If nf_tables_register_hook() then fails, the error path calls nft_chain_del() (list_del_rcu()) followed by nf_tables_chain_destroy() with no RCU grace period in between. This creates two use-after-free conditions: 1) Control-plane: nf_tables_dump_chains() traverses table->chains under rcu_read_lock(). A concurrent dump can still be walking the chain when the error path frees it. 2) Packet path: for NFPROTO_INET, nf_register_net_hook() briefly installs the IPv4 hook before IPv6 registration fails. Packets entering nft_do_chain() via the transient IPv4 hook can still be dereferencing chain->blob_gen_X when the error path frees the chain. Add synchronize_rcu() between nft_chain_del() and the chain destroy so that all RCU readers -- both dump threads and in-flight packet evaluation -- have finished before the chain is freed.
Published: 5 Mar 2026 · Updated: 13 Mar 2026 · First seen: 9 Mar 2026