Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Race condition during netns teardown raises AC to H; PR:L reflects unprivileged user namespace requirement; no scope change; full C/I/A impact from UAF kernel corruption.
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
6DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
openvswitch: Fix CT limit teardown use-after-free
Packet processing uses CT limit state under RCU, while netns teardown frees that state under ovs_mutex. The CT limit pointer was neither removed from readers nor protected by a grace period, allowing packet processing to dereference the freed state.
An unprivileged user can trigger this bug from a user and network namespace, causing a slab-use-after-free in ovs_ct_execute() when the netns is torn down.
Publish the CT limit pointer through RCU, remove it before teardown, and wait for readers before freeing its contents. Keep ovs_mutex around individual CT limit updates, and use the RCU read-side lock while GET traverses the RCU-protected limit lists.
Netns teardown detaches the RCU-protected CT limit state in the pernet .pre_exit callback while holding ovs_mutex. The pernet core guarantees an RCU grace period between the .pre_exit and .exit callbacks, so the .exit callback completes the teardown without adding any extra synchronization.
The netlink command handlers do not need NULL checks because the userspace netlink socket holds an active reference to its network namespace while a request is processed. The per-netns exit path therefore cannot run concurrently with SET, DEL, or GET for that socket's namespace.
AnalysisAI
Use-after-free in the Linux kernel's OpenVSwitch connection tracking (CT) limit subsystem allows a low-privileged local user with access to user and network namespaces to trigger a slab-use-after-free in ovs_ct_execute() during network namespace teardown. The race condition arises because the CT limit pointer was freed under ovs_mutex without first removing it from RCU-protected packet processing paths or waiting for a grace period, enabling concurrent packet processing threads to dereference already-freed memory. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires: (1) a low-privilege local user account on the target system; (2) the ability to create unprivileged user namespaces - enabled by default on most mainstream Linux distributions including Ubuntu, Fedora, and Arch, but disabled by default on Debian stable and some hardened configurations; (3) the openvswitch kernel module loaded and CT limit functionality accessible from the namespace; and (4) a race between netns teardown and active OVS packet processing through that namespace. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 7.8 local score (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects the attack surface: exploitation requires a low-privilege user account plus the ability to create user and network namespaces - a capability present by default on many Linux distributions. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | Full exploit scenario with step-by-step reproduction available after sign-in. |
| Remediation | Apply vendor-released kernel patches targeting the stable branches: upgrade to Linux 6.18.51 or 7.2.4 (or later), or build from 7.3-rc1 and later. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours, inventory all Linux systems running OpenVSwitch-particularly Kubernetes nodes, Docker hosts, and container orchestration platforms-and compare kernel versions against your Linux distribution's CVE-2026-89488 advisory to identify exposure. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-76394
GHSA-vv57-w433-jw5h