Skip to main content

Linux Kernel CVE-2026-46171

| EUVDEUVD-2026-32798 MEDIUM
Memory Leak (CWE-401)
2026-05-28 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-wxj9-x4vw-8w2j
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Obtain local low-privilege access on RISC-V KVM host
  2. Delivery
    Access /dev/kvm interface
  3. Exploit
    Repeatedly trigger vCPU creation with vector context
  4. Install
    Engineer second kzalloc failure condition
  5. C2
    Leak guest_context.vector.datap per iteration
  6. Execute
    Exhaust kernel memory pool
  7. Impact
    Cause hypervisor denial of service

Vulnerability Assessment

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

The vulnerable code path is only reachable on RISC-V architecture systems running the Linux kernel KVM hypervisor where the RISC-V V (vector) extension is supported by the physical hardware and exposed to KVM guests. Exploitation requires the attacker to have local access with at least low privileges sufficient to interact with the KVM subsystem, typically membership in the 'kvm' group or equivalent (PR:L per CVSS). The memory leak is triggered during vCPU creation when the second vector buffer allocation (host_context.vector.datap) fails, which requires a low-memory condition or forced allocation failure. Systems running x86, ARM, or any non-RISC-V architecture are entirely unaffected. Exploitation is further limited by the rarity of RISC-V KVM deployments in production environments.

Impact

CVSS 5.5 with AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H correctly reflects a local, low-complexity memory exhaustion issue requiring no user interaction. EPSS at 0.02% (4th percentile) corroborates minimal exploitation probability, consistent with the highly specific exploitation surface: only RISC-V hardware running Linux KVM with vector extension support is affected. No KEV listing and no identified POC further reduce urgency. The 'Information Disclosure' tag conflicts with CVSS C:N - confidentiality impact is not confirmed and should not be treated as an additional risk signal. The gap between the high CVSS A:H sub-score and the low EPSS is explained by the niche architecture (RISC-V KVM hypervisors remain rare in production), not by an inherent data conflict. This is a kernel stability and hardening fix with low operational urgency except for organizations running RISC-V KVM infrastructure.

Exploit ScenarioDerived

A local attacker with low-privilege access on a RISC-V KVM host repeatedly initiates vCPU creation operations that trigger the vector context allocation path, engineering conditions where the second kzalloc fails (e.g., under memory pressure), causing guest_context.vector.datap to leak each cycle. Sustained iteration progressively exhausts kernel memory, degrading hypervisor stability and potentially causing a denial of service for hosted virtual machines. No POC has been identified, and the attack requires both RISC-V hardware and KVM vector support to be present.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 11, 2026

Memory leak in the Linux kernel's RISC-V KVM vector context allocation allows a local low-privileged attacker to exhaust kernel memory, causing denial of service on RISC-V hypervisor hosts. The flaw exists in kvm_riscv_vcpu_alloc_vector_context() where a failed second kzalloc call (host_context.vector.datap) returns an error without freeing the first allocation (guest_context.vector.datap), accumulating unreleased kernel memory across repeated vCPU creation attempts. No public exploit exists and no active exploitation is confirmed; EPSS at 0.02% (4th percentile) reflects the narrow RISC-V KVM deployment surface.

RemediationAI

Update the Linux kernel to version 6.18.30, 7.0.7, or 7.1-rc1, which include the upstream fix commits b7c958d7c1eb1cb9b2be7b5ee4129fcd66cec978, 1d57ab45ec5c0e22789de793bcf2a31ad6fb7d98, and bd62c0f61bc722a097417401030c596cea8e21aa, available at https://git.kernel.org/stable/c/1d57ab45ec5c0e22789de793bcf2a31ad6fb7d98, https://git.kernel.org/stable/c/b7c958d7c1eb1cb9b2be7b5ee4129fcd66cec978, and https://git.kernel.org/stable/c/bd62c0f61bc722a097417401030c596cea8e21ab. As a compensating control where immediate patching is not feasible, disabling RISC-V vector extension support for KVM guests (e.g., by restricting ISA extensions passed to guests) prevents the vulnerable allocation path from being exercised; the trade-off is reduced guest performance for vector-intensive workloads. Systems not operating as RISC-V KVM hypervisors require no action.

Affected VersionsENISA

Linux patch: 7.0.7
Linux 0f4b82579716b12bb88257bd7ea80f25c791fb2c <b7c958d7c1eb1cb9b2be7b5ee4129fcd66cec978
Linux patch: 0
Linux patch: 7.1-rc1
Linux 0f4b82579716b12bb88257bd7ea80f25c791fb2c <1d57ab45ec5c0e22789de793bcf2a31ad6fb7d98
Linux patch: 6.18.30
Linux 6.5
Linux 0f4b82579716b12bb88257bd7ea80f25c791fb2c <bd62c0f61bc722a097417401030c596cea8e21aa

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

The vulnerability resides in the RISC-V KVM subsystem of the Linux kernel (arch/riscv/kvm/), introduced when RISC-V vector extension support was added to KVM guests at commit 0f4b82579716. CWE-401 (Missing Release of Memory after Effective Lifetime) precisely describes the root cause: an error path exits the function after the first kzalloc succeeds but before the second does, without invoking kfree on the already-allocated guest_context.vector.datap buffer. The RISC-V V (vector) extension requires separate vector register state buffers for both the guest and host CPU contexts during virtualization, hence two allocations. CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* confirms this affects the upstream Linux kernel across the vulnerable version range. The 'Information Disclosure' tag in the source data conflicts with the CVSS C:N metric and the description, which describes only a memory leak; that tag appears to be a mis-classification.

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 KVM subsystem access requires low OS privileges (PR:L, AV:L); only availability impact via memory exhaustion - no confidentiality or integrity consequence.

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
SUSE MEDIUM

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
Jun 11, 2026 - 12:22 NVD
5.5 (MEDIUM)
Patch available
May 28, 2026 - 12:01 EUVD
CVE Published
May 28, 2026 - 10:16 nvd
MEDIUM 5.5
CVE Published
May 28, 2026 - 10:16 nvd
UNKNOWN (no severity yet)

DescriptionNVD

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

riscv: kvm: fix vector context allocation leak

When the second kzalloc (host_context.vector.datap) fails in kvm_riscv_vcpu_alloc_vector_context, the first allocation (guest_context.vector.datap) is leaked. Free it before returning.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Data Quality
6 sources
Confidence: High

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.0%
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

Attack Technique

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

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
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

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