Skip to main content

Linux Kernel CVE-2026-72051

| EUVDEUVD-2026-59009 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-q3jr-w6wf-464w
8.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
8.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

Local access with CAP_NET_ADMIN in one netns (PR:L) is sufficient; scope change to a second namespace drives S:C and full CIA impact on that namespace.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
SUSE
7.0 HIGH
AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Red Hat
7.0 MEDIUM
qualitative

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

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

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 06:29 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
HIGH 8.8
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

net: ip6_tunnel: require CAP_NET_ADMIN in the device netns for changelink

ip6_tnl_changelink() operates on at most two netns, dev_net(dev) and the tunnel link netns t->net. They differ once the device is created in or moved to a netns other than the one the request runs in. The rtnl changelink path checks CAP_NET_ADMIN only against dev_net(dev), so a caller privileged there but not in t->net can rewrite a tunnel that lives in t->net.

Gate ip6_tnl_changelink() on rtnl_dev_link_net_capable() at its top, before any attribute is parsed.

AnalysisAI

Insufficient capability gating in the Linux kernel's IPv6 tunnel subsystem allows a local attacker with CAP_NET_ADMIN in one network namespace to reconfigure tunnel devices residing in a separate, more privileged namespace. Affected versions span from Linux 3.12 through all stable branches prior to 6.6.148, 6.12.101, 6.18.40, and 7.1.5, with the CVSS Scope:Changed metric confirming cross-namespace impact. This vulnerability is not listed in CISA KEV and carries an EPSS score of 0.20% (10th percentile), indicating limited observed exploitation at time of analysis; however, it is a meaningful privilege escalation primitive in containerized deployments where CAP_NET_ADMIN is routinely granted.

Technical ContextAI

The flaw resides in ip6_tnl_changelink() within the Linux kernel's net/ipv6/ip6_tunnel.c, part of the IPv6 tunnel (ip6_tunnel) subsystem responsible for encapsulating IPv6-in-IPv6 and related tunnel types. An ip6_tunnel device maintains two potentially distinct network namespace references: dev_net(dev), the namespace where the tunnel device is logically present, and t->net, the namespace where the tunnel's link endpoint resides. These diverge when a device is created in or moved to a different netns than the one issuing the modification request. The RTNL (Routing Netlink) changelink code path, which dispatches device attribute modifications, historically validated CAP_NET_ADMIN only against dev_net(dev). Because no check existed against t->net, a caller privileged in the former but not the latter could issue rtnl changelink calls that effectively write tunnel configuration into the more privileged namespace. The fix gates ip6_tnl_changelink() on rtnl_dev_link_net_capable() at function entry, enforcing capability checks across both relevant namespaces before any attribute parsing occurs. Although CWE is listed as N/A in the input, the root cause is best characterized as CWE-863 (Incorrect Authorization) - a security boundary enforcement gap in cross-namespace privilege checks.

RemediationAI

Upgrade to a patched Linux kernel version: 6.6.148, 6.12.101, 6.18.40, 7.1.5, or 7.2-rc1, applying the appropriate stable branch commit from git.kernel.org/stable. Distribution-specific kernel updates (RHEL, Ubuntu, Debian, SUSE) should be monitored for backported fixes to their respective kernels. If immediate patching is not possible, restrict CAP_NET_ADMIN from container workloads that do not strictly require it, using Kubernetes PodSecurityAdmission policies (securityContext.capabilities.drop: [NET_ADMIN]) or Docker's --cap-drop NET_ADMIN flag - note this will break any container functionality that depends on network device management, VPN clients, or raw socket operations. Additionally, audit existing ip6_tunnel device configurations to confirm no devices are associated with cross-namespace link endpoints in multi-tenant environments; eliminating such configurations removes the attack surface without affecting typical tunnel usage within a single namespace. Blocking ip6_tunnel module loading (via modprobe blacklist ip6_tunnel) is a more aggressive workaround that prevents exploitation entirely but disables all IPv6-in-IPv6 tunnel functionality on that host.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-72051 vulnerability details – vuln.today

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