Skip to main content

Linux Kernel EUVDEUVD-2026-45627

| CVE-2026-64054 HIGH
Double Free (CWE-415)
2026-07-19 Linux GHSA-rwhp-fchm-v8mq
7.8
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local attack via netlink requires CAP_NET_ADMIN (PR:L); no race condition or complexity once access is obtained; heap double-free enables full kernel compromise (C/I/A:H).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/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:N/SI:N/SA:N
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 NVD.

CVSS VectorNVD

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

Lifecycle Timeline

6
Metadata Corrected
Sep 02, 2026 - 23:40 vuln.today
tag: Information Disclosure replaced by Memory Corruption
Analysis Generated
Sep 02, 2026 - 23:31 vuln.today
CVSS changed
Sep 02, 2026 - 21:22 NVD
7.8 (HIGH)
Patch available
Jul 19, 2026 - 17:03 EUVD
CVE Published
Jul 19, 2026 - 15:39 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 19, 2026 - 15:39 nvd
HIGH 7.8

DescriptionNVD

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

net: shaper: reject duplicate leaves in GROUP request

net_shaper_nl_group_doit() does not deduplicate NET_SHAPER_A_LEAVES entries. When userspace supplies the same leaf handle twice, the same old-parent pointer lands twice in old_nodes[]. The cleanup loop double frees the parent. Of course the same parent may still be in old_nodes[] twice if we are moving multiple of its leaves.

Note that this patch also implicitly fixes the fact that the i >= leaves_count path forgets to set ret.

AnalysisAI

Double-free memory corruption in the Linux kernel's net/shaper subsystem allows a local attacker with CAP_NET_ADMIN capability to corrupt the kernel heap by submitting a crafted GROUP netlink request containing duplicate leaf handles. Affected kernels span from the introduction of the net shaper subsystem (~6.13) through multiple stable branches, with fixes backported to 6.18.34, 7.0.11, and 7.1. No public exploit or active exploitation has been identified; vendor-released patches are available via kernel.org and distribution advisories such as Ubuntu USN-8593-1.

Technical ContextAI

The Linux kernel's net/shaper subsystem provides QoS and traffic-shaping primitives exposed to userspace via netlink. The vulnerable function, net_shaper_nl_group_doit(), processes GROUP requests that accept a list of leaf shaper handles (NET_SHAPER_A_LEAVES attributes) to reorganize between parent shapers. Because the function performs no deduplication of leaf entries before populating the old_nodes[] array, a caller that supplies the same leaf handle twice causes the same parent pointer to occupy two slots in that array. The cleanup loop subsequently dereferences and frees that parent pointer twice, constituting a CWE-415 double-free. A secondary fix in the same patch addresses an unrelated deficiency where the i >= leaves_count error path failed to set the ret return value. CPE data (cpe:2.3:a:linux:linux) confirms this is the upstream Linux kernel; affected commit range is anchored at 5d5d4700e75d (the net shaper introduction) and resolved by stable commits a9a2fa1da619, 31767bf852b5, and 5098b223f0f0.

RemediationAI

Upgrade to Linux kernel 6.18.34, 7.0.11, or 7.1, which contain the fix commits available at https://git.kernel.org/stable/c/5098b223f0f0c5c18a3884a8b0ea5bd4a0c7bd75, https://git.kernel.org/stable/c/31767bf852b59f05125b58a17007e4cd1ea9eb2e, and https://git.kernel.org/stable/c/a9a2fa1da619f276580b0d4c5d12efac89e8642b. Ubuntu users should apply the packages referenced in USN-8593-1. As a compensating control on systems that cannot immediately patch, administrators can restrict unprivileged user namespace creation (sysctl kernel.unprivileged_userns_clone=0 on supported kernels, or sysctl user.max_user_namespaces=0), which prevents unprivileged users from acquiring CAP_NET_ADMIN in a new network namespace and substantially narrows the attacker pool. This workaround may break containerized workloads that rely on user namespaces (e.g., rootless Podman, some Snap packages), so assess compatibility before applying.

Vendor StatusVendor

SUSE

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

Share

EUVD-2026-45627 vulnerability details – vuln.today

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