Skip to main content

Linux Kernel EUVDEUVD-2026-108848

| CVE-2026-99053 HIGH
2026-10-23 Linux GHSA-j7x4-wphj-g9x9
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local access with CAP_NET_ADMIN on TIPC-configured host
  2. Delivery
    Issue TIPC netlink LINK_SET on a down peer
  3. Exploit
    Win race against tipc_node_timeout cleanup
  4. Execution
    Dereference freed node object (use-after-free)
  5. Persist
    Corrupt kernel slab memory
  6. Impact
    Escalate privileges / crash kernel

Vulnerability Assessment

Exploitation Conditions

Requires: (1) a kernel built with CONFIG_TIPC and the TIPC module loaded and actively configured with a bearer and at least one peer node; (2) local access with CAP_NET_ADMIN (needed to invoke the TIPC generic-netlink LINK_SET/LINK_GET/LINK_RESET_STATS handlers that look up the node by link name); and (3) winning the race in which tipc_node_timeout() clears links and queues tipc_node_free() on a down peer precisely while a handler has resolved the node via tipc_node_find_by_name() but not yet taken a reference. LIMITING FACTORS: TIPC is not enabled or configured in most default Linux installations; the attacker must already be local and privileged (CAP_NET_ADMIN), not remote/unauthenticated; and exploitation depends on a timing window against timer-driven cleanup of a down peer, so it is not a deterministic single-shot trigger.

Impact

Signals are internally consistent and point to a genuine but non-urgent, locally-scoped kernel flaw rather than a mass-exploitation priority. The supplied CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N, S:U, C:H/I:H/A:H, base 7.8) describes a local, already-privileged attacker achieving full confidentiality/integrity/availability impact - classic kernel use-after-free leading to potential local privilege escalation. EPSS is low (0.21%, 10th percentile) and the CVE is NOT in CISA KEV, so there is no evidence of active or widespread exploitation; the vuln.today decision label is 'this_week', i.e. prioritize for patching within the week but not an emergency. No SSVC exploitation/automatable/technical-impact decision points were supplied, so that framework cannot be applied here. One tension worth noting: the description explicitly characterizes the bug as a race between tipc_node_timeout() cleanup and the netlink handlers, which usually argues for higher attack complexity than the AC:L in the input vector suggests - see assessed_cvss_vector. The 'Information Disclosure' tag also understates impact: this is a use-after-free with full C/I/A impact (effectively CWE-416), not merely an info leak. Net: a real issue to patch on normal kernel-update cadence, bounded by the need for local access, TIPC being configured, and winning a timing race.

Exploit ScenarioDerived

A local user holding CAP_NET_ADMIN on a host where the TIPC subsystem is loaded and configured issues TIPC netlink LINK_SET/LINK_GET/LINK_RESET_STATS commands against a peer node that is concurrently being torn down by the node timer, causing a handler to lock and dereference a node object that tipc_node_free() has already freed. By grooming the freed slab allocation, the attacker can turn the use-after-free write into kernel memory corruption and potential privilege escalation. No public exploit reference is provided; the commit's KASAN trace was produced by a local reproducer (task named 'poc'), but working exploit code is not in the supplied data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 24, 2026

A use-after-free in the Linux kernel's TIPC netlink link handlers (LINK_SET, LINK_GET, LINK_RESET_STATS) lets a local user who already holds CAP_NET_ADMIN race a handler against timer-driven cleanup of a down peer node, potentially corrupting or reading freed slab memory. The flaw is reached only on systems built with CONFIG_TIPC where the module is loaded and a bearer plus at least one peer node are configured, and exploitation requires winning a narrow timing window against tipc_node_timeout(), which is why the assessed vector is AC:H rather than the vendor-published AC:L. Vendor fixes are available in 6.6.160, 6.12.113, 6.18.57, 7.2.11 and 7.3; no public exploit has been identified at time of analysis and EPSS is 0.21% (10th percentile), so priority is this-week patching rather than emergency response.

RemediationAI

Vendor-released patches are available: update to Linux 6.6.160, 6.12.113, 6.18.57, 7.2.11 or 7.3, or apply the corresponding stable commit (b60259d4047fbb735476c729dcf9306a038b6110, f17e70206a1e763fcca2578a8db3c4eed0f843a9, 1428c5f1d346a2e1ac9156713975a72246957009, 3c3b308ee6e25729a6cf09b69cdd0e093220d40b, 17e73bae400f6a434dc006e3bee92c94cf781954) and consult https://nvd.nist.gov/vuln/detail/CVE-2026-99053. Where immediate kernel upgrades are not possible, the exposure is limited to hosts that actually run TIPC: if the protocol is unused, unload the tipc module or leave CONFIG_TIPC disabled in the build, at the cost of losing cluster IPC functionality; on hosts that legitimately use TIPC, restrict CAP_NET_ADMIN to the smallest trusted set of local users, since that capability is what allows the affected LINK_SET/LINK_GET/LINK_RESET_STATS handlers to be invoked at all. Neither measure removes the underlying race, so the kernel update remains the complete fix.

Affected VersionsENISA

Linux 6a939f365bdb03a74b4617bdb4402fc08da088b9 <3c3b308ee6e25729a6cf09b69cdd0e093220d40b
Linux 6a939f365bdb03a74b4617bdb4402fc08da088b9 <1428c5f1d346a2e1ac9156713975a72246957009
Linux patch: 6.6.160
Linux 6a939f365bdb03a74b4617bdb4402fc08da088b9 <f17e70206a1e763fcca2578a8db3c4eed0f843a9
Linux 6a939f365bdb03a74b4617bdb4402fc08da088b9 <b60259d4047fbb735476c729dcf9306a038b6110
Linux 4.19
Linux patch: 6.12.113
Linux patch: 0
Linux patch: 6.18.57
Linux patch: 7.2.11
Linux 6a939f365bdb03a74b4617bdb4402fc08da088b9 <17e73bae400f6a434dc006e3bee92c94cf781954
Linux patch: 7.3

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

TIPC (Transparent Inter-Process Communication) is an in-kernel cluster IPC protocol configured through generic netlink. The affected helper tipc_node_find_by_name() resolves a peer node from a link name inside an RCU read-side critical section and returns the pointer to callers after the read lock is dropped, without incrementing the node's kref. The LINK_SET, LINK_GET and LINK_RESET_STATS doit handlers then take the node lock through that pointer, while the TIPC node timer tipc_node_timeout() can concurrently clear the links of a down peer, drop the list and timer references and queue tipc_node_free() via RCU. Generic netlink serialization does not exclude the node timer, so once the grace period completes the handler can touch freed memory; LINK_SET additionally reads the node's media address after releasing the node lock when handing queued packets to tipc_bearer_xmit(). The upstream fix takes a reference with kref_get_unless_zero() before leaving RCU (returning NULL if the node is already being released) and drops that reference on every caller exit, including the transmit path in LINK_SET, while preserving the existing link lookup order and locking so concurrent link removal still follows the prior error paths. The supplied data assigns no CWE; the pattern is a classic reference-count/lifetime (use-after-free) bug in RCU-protected code. The trigger requires the link-name handlers to be invoked, which needs local access with CAP_NET_ADMIN.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

Local netlink interface needing CAP_NET_ADMIN gives AV:L/PR:L; the described race against node-timer cleanup is timing-dependent, so AC:H; kernel use-after-free yields full C:H/I:H/A:H.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 24, 2026 - 14:22 NVD
7.8 (HIGH)
Patch available
Oct 23, 2026 - 13:17 EUVD
CVE Published
Oct 23, 2026 - 12:22 cve.org
HIGH 7.8
CVE Published
Oct 23, 2026 - 12:22 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

tipc: hold a reference to nodes found by link name

tipc_node_find_by_name() returns a node after dropping its RCU read lock without taking a reference. The LINK_SET, LINK_GET and LINK_RESET_STATS handlers then lock and access the node, racing with timer-driven cleanup of a down peer. Generic netlink serialization does not exclude the node timer.

The following interleaving can leave a handler using a freed node:

CPU 0: find the node under RCU and release the node read lock CPU 1: tipc_node_timeout() clears the links and unlinks the down node CPU 1: drop the list and timer references, queuing tipc_node_free() CPU 0: leave the RCU read-side critical section CPU 1: complete the grace period and free the node CPU 0: acquire the node lock through the stale pointer

LINK_SET also uses the node's media address after releasing the node lock, when passing queued packets to tipc_bearer_xmit().

KASAN on v7.3-rc5 reported:

BUG: KASAN: slab-use-after-free in _raw_read_lock_bh Write of size 4 at addr ffff88807e06f008 by task poc/92 Call Trace: _raw_read_lock_bh kernel/locking/spinlock.c:287 tipc_nl_node_set_link net/tipc/node.c:2475 genl_family_rcv_msg_doit net/netlink/genetlink.c:1114 genl_rcv_msg net/netlink/genetlink.c:1209 netlink_rcv_skb net/netlink/af_netlink.c:2575

Allocated by task 0: tipc_node_create net/tipc/node.c:539 tipc_node_check_dest net/tipc/node.c:1196 tipc_disc_rcv net/tipc/discover.c:252

Freed by task 92: kfree mm/slub.c:6801 rcu_core kernel/rcu/tree.c:2919

Last potentially related work creation: __call_rcu_common.constprop.0 kernel/rcu/tree.c:3181 tipc_node_timeout net/tipc/node.c:814

Acquire a reference to the selected node with kref_get_unless_zero() before leaving RCU, returning NULL if the node has already been released. Release that reference on every caller exit after the last node access, including transmission in LINK_SET. Keep the existing link lookup order and locking so concurrent link removal still takes the existing error paths.

Executive ViewAI

Why It Matters

A race condition in the Linux kernel's TIPC netlink link handlers (CVE-2026-99053) can be exploited by a local user with CAP_NET_ADMIN to achieve memory corruption, potentially leading to privilege escalation. Organizations running Linux systems with TIPC enabled and configured-especially those in telecommunications or containerized environments-face a heightened risk, though no public exploit exists at this time. Leadership should prioritize patching within the week to mitigate potential operational disruption and security breaches.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
TIPC clustering subsystem rarely enabled outside niche HA/cluster deployments
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy