Skip to main content

Linux Kernel CVE-2026-63999

| EUVDEUVD-2026-45572 MEDIUM
Memory Leak (CWE-401)
2026-07-19 Linux GHSA-9pm4-3wgp-cph8
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain local access with ethtool privileges
  2. Delivery
    Invoke ethtool RSS get_rxfh repeatedly
  3. Exploit
    Force get_rxfh() error path
  4. Execution
    Leak indir_table and hkey each call
  5. Impact
    Exhaust kernel memory causing DoS

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
Exploitation Conditions

Requires local access with privileges to perform ethtool RSS configuration queries (typically CAP_NET_ADMIN) and the ability to drive ops->get_rxfh() into its failure path - e.g. a NIC/driver or device state that causes the RSS 'get' operation to return an error. Impact is limited by: local-only attack vector (no remote reach), the need for privileged ethtool access, and the requirement to repeat the failing call many times to leak enough kernel memory to matter (a single leak is small). No confidentiality or integrity impact occurs; the only outcome is gradual kernel memory exhaustion leading to denial of service.

Impact

This is a low-to-moderate priority issue despite being a CRITICAL-sounding 'kernel vulnerability'. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, base 5.5 MEDIUM) describes a local, low-privilege, availability-only impact - consistent with the CWE-401 memory-leak root cause: the error path in rss_prepare_get() fails to free the indirection table and hash key when ops->get_rxfh() returns an error. The EPSS score of 0.17% (6th percentile) corroborates very low real-world exploitation probability, and there is no CISA KEV listing and no public POC referenced, so all exploitation signals align toward low urgency. There is one notable conflict: the input Tags label this 'Information Disclosure', yet the CVSS explicitly sets C:N/I:N with only A:H, and CWE-401 is a resource/memory leak, not a disclosure flaw - the impact is kernel memory exhaustion (DoS), not data leakage. No SSVC decision data was provided. Net: this is a genuine but low-severity resource-exhaustion fix affecting an enormously deployed product; patch it through normal stable-kernel update cadence rather than as an emergency.

Exploit ScenarioDerived

A local user with the ability to invoke ethtool RSS 'get' operations repeatedly triggers the get_rxfh() error path (for example on a device/driver that returns an error for the RSS query), causing the kernel to leak the indirection table and hash key buffer on every failed call. Sustained repetition slowly exhausts kernel memory, degrading or crashing the system. No public exploit code is referenced, and the impact is availability only, not code execution or data disclosure.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 08, 2026

Repeated ethtool RSS 'get' operations on affected Linux kernels leak the indirection table and hash key buffers allocated for each call, allowing a local user with privileges sufficient to issue those ethtool requests (CVSS PR:L, typically CAP_NET_ADMIN) to steadily exhaust kernel heap memory and eventually cause a denial of service. The flaw is a missing-free on the error path of rss_prepare_get(): when the driver's get_rxfh() callback returns an error after rss_get_data_alloc() has already succeeded, the allocations are never released. Rated CVSS 3.1 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) with EPSS 0.17% (6th percentile), this is a local-only, low-urgency issue: there is no confidentiality or integrity impact, no remote attack surface, no confirmed active exploitation (not in CISA KEV), and no public exploit code identified at time of analysis - the practical barrier is that many repetitions are needed to leak meaningful memory.

RemediationAI

Vendor-released patches are available: upstream fixes are incorporated in Linux 6.18.35, 7.0.12, and 7.1, and the individual stable commits are published at https://git.kernel.org/stable/c/33d05c22d6f227c5ae171c46df2f6f8bf48047ea, https://git.kernel.org/stable/c/80d95d92f828cfcace955d673637d944178b435f, and https://git.kernel.org/stable/c/266297692f97008ca48bc311775c087c59bd7fe3; patch data from the vendor confirms availability. Update the kernel to a release at or above the fixed version for your branch (for example 5.15.181+/5.16+, 6.1.135+/6.2+, 6.6.88+/6.7+, 6.12.24+/6.13+, 6.13.12+/6.14+, 6.14.3+/6.15+ per the EUVD ranges, or the unified 6.18.35 / 7.0.12 / 7.1 fixes) and reboot, since a kernel memory-leak fix cannot be applied live without kpatch-style tooling. Ubuntu users should apply USN-8593-1 (https://ubuntu.com/security/notices/USN-8593-1), and the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-63999) tracks the record. If patching must be deferred, the practical compensating control is to restrict the ability to issue ethtool RSS queries: the attack requires local low-privileged access with CAP_NET_ADMIN, so removing that capability from untrusted local users, container workloads, and unprivileged user namespaces (which can otherwise grant network-admin capability inside a new namespace) removes the trigger path entirely, at the cost of breaking legitimate network configuration tooling for those accounts. Frequent repeated failures can also be surfaced by monitoring dmesg/advisory logs and per-process memory growth, but this is detection, not prevention, and is unreliable against slow leaks.

Affected VersionsENISA

Linux 6.12.24 <6.13
Linux 5eb3fdc4b6281b29e830300c866a36d90442b1f0
Linux c5ed0eaddcbda56079091fc3876b140a6e70a548
Linux 4f038a6a02d20859a3479293cbf172b0f14cbdd6 <266297692f97008ca48bc311775c087c59bd7fe3
Linux 4f038a6a02d20859a3479293cbf172b0f14cbdd6 <33d05c22d6f227c5ae171c46df2f6f8bf48047ea
Linux 6.13.12 <6.14
Linux 4f038a6a02d20859a3479293cbf172b0f14cbdd6 <80d95d92f828cfcace955d673637d944178b435f
Linux a065b996052656a65afc51ad82336dc55ae4c72f
Linux 6.15
Linux 6.1.135 <6.2
Linux patch: 7.1
Linux 6.6.88 <6.7
Linux patch: 0
Linux 81a5174e64ce4fb7b7a2f6499b835c904c9451ee
Linux ec9faff49a4ea27731de39cb887b7e590e93157b
Linux adee9db710a6117b978a25ed4153846b7c56ec9a
Linux patch: 6.18.35
Linux 5.15.181 <5.16
Linux patch: 7.0.12
Linux 6.14.3 <6.15

Affected Packages

euvd linux fix: 5.16, 6.2, 6.7, 6.13, 6.14, 6.15

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

The vulnerability lives in the Linux kernel's ethtool receive-side scaling (RSS) support, specifically in the RSS netlink handler that services user-space requests for the current RSS configuration. rss_prepare_get() allocates two variable-length buffers via rss_get_data_alloc(): the RSS indirection table (indir_table) and the hash key (hkey). It then calls the NIC driver's ethtool_ops->get_rxfh() callback to populate them. The error path is defective - if get_rxfh() fails (for example because the driver or device state cannot satisfy the request), the function returns an error code without freeing either allocation, classifying it as CWE-401, Missing Release of Memory After Effective Lifetime. The relevant CPE entries (cpe:2.3:a:linux:linux) reflect that this is mainline and stable-branch kernel code rather than a user-space package, and the tagged impact 'Information Disclosure' is best read as incidental memory not being returned to the allocator rather than a data-exposure primitive. Because the buffers are caller-supplied heap objects sized by the RSS configuration, each leaked iteration is modest, so exploitation is a slow accumulation problem rather than an immediate out-of-memory event.

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

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

Local ethtool RSS query needs CAP_NET_ADMIN (PR:L, AV:L); repeated failed calls leak kernel memory causing DoS, so A:H with C:N/I:N.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Oct 08, 2026 - 15:53 NVD
5.5 (MEDIUM)
Patch available
Jul 19, 2026 - 17:19 EUVD
CVE Published
Jul 19, 2026 - 14:56 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 19, 2026 - 14:56 nvd
MEDIUM 5.5

DescriptionNVD

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

ethtool: rss: fix indir_table and hkey leak on get_rxfh failure

rss_prepare_get() allocates the indirection table and hash key buffer via rss_get_data_alloc(), then calls ops->get_rxfh() to populate them. If get_rxfh() fails, the function returns an error without freeing the allocation.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel networking core, present in virtually all Linux deployments
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

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

Vendor StatusVendor

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