ZDI-26-687: Linux Kernel Open vSwitch Flow Delete Use-After-Free Information Disclosure Vulnerability
ZDI discloses Linux Kernel Open vSwitch use-after-free (CVE-2026-80994) letting low-privileged local attackers disclose sensitive kernel information, CVSS 6.4.
ZDI-26-687 covers a use-after-free information disclosure vulnerability in the Linux Kernel's Open vSwitch flow deletion handling, tracked as CVE-2026-80994 with a CVSS rating of 6.4. Exploitation requires the ability to execute low-privileged code on the target system. The flaw allows local attackers to disclose sensitive information from affected installations.
- CVE-2026-80994, CVSS 6.4, Linux Kernel Open vSwitch
- Use-after-free in flow deletion path
- Local information disclosure requiring low-privileged code execution
Vulnerabilities mentionedAll →
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-80994 | Use-After-Free in Linux Kernel Open vSwitch Flow Deletion The Linux kernel's Open vSwitch module (net/openvswitch) contains a use-after-free in which a flow's mask is scheduled to be freed via RCU as soon as the flow is removed from the flow table, yet ovs_flow_cmd_fill_info() dereferences the stale flow->mask pointer afterwards — the RCU read lock is taken too late to protect it. A local attacker with the privileges needed to issue Open vSwitch netlink commands (CMD_DEL) can trigger this race, which widens whenever the kernel's memory allocation for the reply is slow; the result is a kernel slab use-after-free confirmed by KASAN that at minimum crashes the host and, per the CVSS 3.1 score of 7.8 (AV:L/AC:L/PR:L with C:H/I:H/A:H), could be developed into kernel memory corruption and full local privilege escalation. Affected systems are Linux machines running kernel code with the vulnerable openvswitch flow-deletion path — typically virtualization hosts and SDN data-plane nodes in OpenStack, OVN/Kubernetes, and telecom NFV environments — where an attacker already has local access and OVS administrative rights. The flaw was reported by Trend Micro's Zero Day Initiative (ZDI-CAN-32042), has no public proof of concept, is not in CISA's KEV catalog, and no exploitation in the wild is known. The fix reorders the code so that ovs_flow_tbl_remove() runs only after ovs_flow_cmd_fill_info() has finished using the flow. Do: Patch to a kernel release containing the upstream fix 'net: openvswitch: fix flow mask use-after-free on flow deletion' (CVE-2026-80994) as soon as your distribution ships it. If the openvswitch kernel module is not needed on a host, blacklist or unload it, and otherwise restrict which local users and containers can reach OVS netlink commands (CAP_NET_ADMIN) since exploitation requires local privileges. Monitor OVS data-plane nodes for kernel oopses or KASAN reports in ovs_flow_cmd_del/ovs_nla_put_key as an indicator of attempted triggering. | 7.8 | — |
| mass≈ hundreds of thousands of Linux hosts with the Open vSwitch kernel module loaded (order-of-magnitude deployment estimate) |
This vulnerability allows local attackers to disclose sensitive information on affected installations of the Linux Kernel. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The ZDI has assigned a CVSS rating of 6.4. The following CVEs are assigned: CVE-2026-80994.
This source does not provide full text. Read it at zerodayinitiative.com.