Vulnerability · Published Mar 20, 2026 · Assigned by Linux

CVE-2026-23273macvlan: observe an RCU grace period in macvlan_common_newlink() error path

High 7.8

In plain English

A high-severity race condition in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.1% (higher than 3% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.8High
Exploit odds (30 days)0.1%top 97.0% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: macvlan: observe an RCU grace period in macvlan_common_newlink() error path valis reported that a race condition still happens after my prior patch. macvlan_common_newlink() might have made @dev visible before detecting an error, and its caller will directly call free_netdev(dev). We must respect an RCU period, either in macvlan or the core networking stack. After adding a temporary mdelay(1000) in macvlan_forward_source_one() to open the race window, valis repro was: ip link add p1 type veth peer p2 ip link set address 00:00:00:00:00:20 dev p1 ip link set up dev p1 ip link set up dev p2 ip link add mv0 link p2 type macvlan mode source (ip link add invalid% link p2 type macvlan mode source macaddr add 00:00:00:00:00:20 &) ; sleep 0.5 ; ping -c1 -I p1 1.2.3.4 PING 1.2.3.4 (1.2.3.4): 56 data bytes RTNETLINK answers: Invalid argument BUG: KASAN: slab-use-after-free in macvlan_forward_source (drivers/net/macvlan.c:408 drivers/net/macvlan.c:444) Read of size 8 at addr ffff888016bb89c0 by task e/175 CPU: 1 UID: 1000 PID: 175 Comm: e Not tainted 6.19.0-rc8+ #33 NONE Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014 Call Trace: <IRQ> dump_stack_lvl (lib/dump_stack.c:123) print_report (mm/kasan/report.c:379 mm/kasan/report.c:482) ? macvlan_forward_source (drivers/net/macvlan.c:408 drivers/net/macvlan.c:444) kasan_report (mm/kasan/report.c:597) ? macvlan_forward_source (drivers/net/macvlan.c:408 drivers/net/macvlan.c:444) macvlan_forward_source (drivers/net/macvlan.c:408 drivers/net/macvlan.c:444) ? tasklet_init (kernel/softirq.c:983) macvlan_handle_frame (drivers/net/macvlan.c:501) Allocated by task 169: kasan_save_stack (mm/kasan/common.c:58) kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:70 mm/kasan/common.c:79) __kasan_kmalloc (mm/kasan/common.c:419) __kvmalloc_node_noprof (./include/linux/kasan.h:263 mm/slub.c:5657 mm/slub.c:7140) alloc_netdev_mqs (net/core/dev.c:12012) rtnl_create_link (net/core/rtnetlink.c:3648) rtnl_newlink (net/core/rtnetlink.c:3830 net/core/rtnetlink.c:3957 net/core/rtnetlink.c:4072) rtnetlink_rcv_msg (net/core/rtnetlink.c:6958) netlink_rcv_skb (net/netlink/af_netlink.c:2550) netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1344) netlink_sendmsg (net/netlink/af_netlink.c:1894) __sys_sendto (net/socket.c:727 net/socket.c:742 net/socket.c:2206) __x64_sys_sendto (net/socket.c:2209) do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:131) Freed by task 169: kasan_save_stack (mm/kasan/common.c:58) kasan_save_track (./arch/x86/include/asm/current.h:25 mm/kasan/common.c:70 mm/kasan/common.c:79) kasan_save_free_info (mm/kasan/generic.c:587) __kasan_slab_free (mm/kasan/common.c:287) kfree (mm/slub.c:6674 mm/slub.c:6882) rtnl_newlink (net/core/rtnetlink.c:3845 net/core/rtnetlink.c:3957 net/core/rtnetlink.c:4072) rtnetlink_rcv_msg (net/core/rtnetlink.c:6958) netlink_rcv_skb (net/netlink/af_netlink.c:2550) netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1344) netlink_sendmsg (net/netlink/af_netlink.c:1894) __sys_sendto (net/socket.c:727 net/socket.c:742 net/socket.c:2206) __x64_sys_sendto (net/socket.c:2209) do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:131)

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linux6.1.170-1DEBIAN-CVE-2026-23273
Debian:13linux6.12.85-1DEBIAN-CVE-2026-23273
Debian:14linux6.18.14-1DEBIAN-CVE-2026-23273
Ubuntu:22.04:LTSlinux5.15.0-177.187UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux5.15.0-177.187USN-8255-1
Ubuntu:24.04:LTSlinux6.8.0-111.111USN-8254-1
Ubuntu:24.04:LTSlinux6.8.0-111.111UBUNTU-CVE-2026-23273
Ubuntu:25.10linux6.17.0-23.23UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-aws5.15.0-1106.113USN-8255-1
Ubuntu:22.04:LTSlinux-aws5.15.0-1106.113UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-aws6.8.0-1053.56UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-aws6.8.0-1053.56USN-8254-1
Ubuntu:25.10linux-aws6.17.0-1013.13UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-aws-6.176.17.0-1013.13~24.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1053.56~22.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1053.56~22.04.1USN-8254-1
Ubuntu:22.04:LTSlinux-azure5.15.0-1111.120USN-8255-1
Ubuntu:22.04:LTSlinux-azure5.15.0-1111.120UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-gcp5.15.0-1106.115USN-8255-1
Ubuntu:22.04:LTSlinux-gcp5.15.0-1106.115UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-gcp6.8.0-1055.58UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-gcp6.8.0-1055.58USN-8254-1
Ubuntu:25.10linux-gcp6.17.0-1013.13UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-gcp-6.176.17.0-1013.13~24.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1060.63~22.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-gke5.15.0-1102.108USN-8255-1
Ubuntu:22.04:LTSlinux-gke5.15.0-1102.108UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-gke6.8.0-1051.57USN-8254-1
Ubuntu:24.04:LTSlinux-gke6.8.0-1051.57UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1089.97UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-gkeop5.15.0-1089.97USN-8255-1
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1038.41UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1038.41USN-8254-1
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-hwe-6.176.17.0-23.23~24.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-111.111~22.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-111.111~22.04.1USN-8254-1
Ubuntu:22.04:LTSlinux-ibm5.15.0-1100.103USN-8255-1
Ubuntu:22.04:LTSlinux-ibm5.15.0-1100.103UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-ibm6.8.0-1052.52UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-ibm6.8.0-1052.52USN-8254-1
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1052.52~22.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1052.52~22.04.1USN-8254-1
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1101.107USN-8255-1
Ubuntu:22.04:LTSlinux-intel-iotg5.15.0-1101.107UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-kvm5.15.0-1098.103UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-kvm5.15.0-1098.103USN-8255-1
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-177.187USN-8255-1
Ubuntu:22.04:LTSlinux-lowlatency5.15.0-177.187UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-111.111.1UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-111.111.1USN-8254-1
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-111.111.1~22.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-111.111.1~22.04.1USN-8254-1
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1101.102UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-nvidia5.15.0-1101.102USN-8255-1
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1052.55UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-nvidia-6.176.17.0-1026.26USN-8508-1
Ubuntu:24.04:LTSlinux-nvidia-6.176.17.0-1026.26UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1052.55~22.04.1UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1052.55.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-nvidia-tegra5.15.0-1058.58UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-nvidia-tegra5.15.0-1058.58USN-8255-1
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1023.23UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-nvidia-tegra-igx5.15.0-1047.47UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-nvidia-tegra-igx5.15.0-1047.47USN-8255-1
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-oracle5.15.0-1103.109USN-8255-1
Ubuntu:22.04:LTSlinux-oracle5.15.0-1103.109UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-oracle6.8.0-1050.51UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-oracle6.8.0-1050.51USN-8254-1
Ubuntu:25.10linux-oracle6.17.0-1012.12UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-oracle-6.176.17.0-1014.14~24.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1050.51~22.04.1USN-8254-1
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1050.51~22.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-raspi5.15.0-1100.103UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-raspi6.8.0-1053.57USN-8254-1
Ubuntu:24.04:LTSlinux-raspi6.8.0-1053.57UBUNTU-CVE-2026-23273
Ubuntu:25.10linux-raspi6.17.0-1014.14UBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-23273
Ubuntu:25.10linux-realtime6.17.0-1011.12UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-23273
Ubuntu:25.10linux-riscv6.17.0-23.23.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-riscv-6.176.17.0-23.23.1~24.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-111.111~22.04.1UBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2026-23273
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2026-23273
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1029.30UBUNTU-CVE-2026-23273

Affected products (as reported)

VendorProductVersions
Linux Linux da5c6b8ae47e414be47e5e04def15b25d5c962dc – before 91e4ff8d966978901630fc29582c1a76d3c6e46c5dae6b36a7cb7a4fcf4121b95e9ca7f96f816c8a – before 3d94323c80d7fc4da5f10f9bb06a45d39d5d3cc4c43d0e787cbba569ec9d11579ed370b50fab6c9c – before 721eb342d9ba19bad5c4815ea3921465158b736211ba9f0dc865136174cb98834280fb21bbc950c7 – before 19c7d8ac51988d053709c1e85bd8482076af845d986967a162142710076782d5b93daab93a892980 – before a1f686d273d129b45712d95f4095843b864466bdcdedcd5aa3f3cb8b7ae0f87ab3a936d0bd583d66 – before d34f7a8aa9a25b7e64e0e46e444697c0f702374df8db6475a83649689c087a8f52486fcc53e627e9 – before 1e58ae87ad1e6e24368dea9aec9048c758cd0e2bf8db6475a83649689c087a8f52486fcc53e627e9 – before e3f000f0dee1bfab52e2e61ca6a3835d9e187e35
Linux Linux 6.19

Weakness: CWE-362 · Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

References