Skip to main content

Linux Kernel EUVDEUVD-2026-32453

| CVE-2026-46071 MEDIUM
2026-05-27 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-h9fc-vq2v-qf62
Medium
Disputed · 5.5 NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain code execution in L2 nested AMD VM
  2. Delivery
    Trigger nested VM exit with LBR state active
  3. Exploit
    nested_svm_vmexit() calls svm_copy_lbrs() targeting vmcb12
  4. Execution
    Undefined VMCB_LBR dirty-bit clear corrupts host KVM state
  5. Impact
    Host kernel crash or VCPU hang (DoS)

Vulnerability Assessment

Exploitation Conditions

Exploitation requires all of the following: (1) the host CPU must be AMD with hardware SVM and nested-virtualization support enabled (Intel VMX hosts are not affected); (2) the KVM hypervisor must be running on the host with nested SVM enabled (kvm_amd module loaded with nested=1, which is the default on modern kernels); (3) the attacker must have code execution within a nested (L2) guest virtual machine - i.e., they are one hypervisor layer deep; (4) LBR (Last Branch Record) passthrough must be active or triggerable during the nested VM exit path. What limits exploitation: PR:L means local authenticated access inside the nested guest is required; pure remote network exploitation is not possible. The attack surface is further narrowed to environments that actually run nested VMs (cloud lab environments, CI/CD pipelines using nested KVM, security research environments), and specifically to AMD EPYC/Ryzen hosts - not Intel.

Impact

Real-world risk is moderate-to-low for most deployments despite the CVSS A:H rating. CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H indicates a local, low-privilege, low-complexity path to high availability impact - consistent with a nested-VM guest triggering a host KVM crash. However, AV:L and the nested-virtualization requirement significantly constrain the attack surface: the threat actor must already have code execution inside a nested (L2) guest on an AMD SVM host. EPSS at 0.02%/4th percentile and the absence of KEV listing or public POC confirm this is not under active mass exploitation. The 'Information Disclosure' tag provided by ENISA is in tension with the CVSS C:N rating; the LBR data involved in the copy could theoretically expose host branch-trace state to the nested guest, but this is not confirmed by vendor advisories and should be treated as unverified. Patch availability across three stable branches reduces urgency further. This is a genuine denial-of-service risk for cloud or lab environments hosting nested AMD VMs, not a broad-reaching vulnerability.

Exploit ScenarioDerived

An attacker with code execution inside a nested (L2) AMD SVM guest on a vulnerable Linux KVM host crafts or triggers a sequence of VM exits involving LBR state, causing nested_svm_vmexit() to invoke svm_copy_lbrs() with vmcb12 as the destination. The resulting undefined modification of vmcb12 clean bits corrupts KVM's nested VMCB state, leading to a host kernel crash (BUG/oops) or hung virtual CPU, taking down all VMs on the affected host. No public proof-of-concept exists at time of analysis.

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 24, 2026

KVM nested SVM (AMD virtualization) in the Linux kernel incorrectly marks VMCB_LBR dirty in the guest's vmcb12 during nested VM exit processing, triggering architecturally undefined behavior that results in hypervisor availability loss. Affected are Linux kernels from 5.19 through versions preceding the stable-branch patches at 6.18.27 and 7.0.4. A low-privileged local attacker operating within a nested virtual machine on an AMD SVM-capable host can exploit this to crash or destabilize the host KVM layer. No public exploit and no CISA KEV listing exist; EPSS sits at 0.02% (4th percentile), confirming negligible opportunistic exploitation probability.

RemediationAI

Upgrade to the patched kernel versions: Linux 6.18.27, Linux 7.0.4, or Linux 7.1-rc1 or later. The specific upstream fix commits are 9efe23568806d1cd06f7d146f9b3037b8d585a9f (mainline), a3f0981a5a0e0bd51ad74cc7d9eed32294b24002 (6.18.x stable), and b53ab5167a81537777ac780bbd93d32613aa3bda (7.0.x stable), available via https://git.kernel.org/stable/. Downstream distributions (RHEL, Ubuntu, SUSE, Debian) should be monitored for their respective stable kernel updates incorporating these commits. As a compensating control where patching is not immediately possible, disabling nested virtualization on the host eliminates the attack surface entirely: set 'options kvm_amd nested=0' in /etc/modprobe.d/ and reload the kvm_amd module. This disables L2 guest support and prevents vmcb12 from being exercised; the trade-off is loss of nested VM functionality such as running hypervisors inside VMs.

Affected VersionsENISA

Linux patch: 6.18.27
Linux d20c796ca3709801f8a7fa36e8770a3dd8ebd34e <a3f0981a5a0e0bd51ad74cc7d9eed32294b24002
Linux patch: 7.0.4
Linux patch: 0
Linux d20c796ca3709801f8a7fa36e8770a3dd8ebd34e <b53ab5167a81537777ac780bbd93d32613aa3bda
Linux d20c796ca3709801f8a7fa36e8770a3dd8ebd34e <9efe23568806d1cd06f7d146f9b3037b8d585a9f
Linux patch: 7.1-rc1
Linux 5.19

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 KVM nested-SVM subsystem (AMD hardware virtualization), specifically in the interaction between svm_copy_lbrs() and nested_svm_vmexit() within arch/x86/kvm/svm/. The VMCB (Virtual Machine Control Block) is AMD's per-VM state structure; vmcb12 is the L1 hypervisor's software representation of the L2 guest VMCB. LBR (Last Branch Record) state is CPU branch-tracing data managed via VMCB_LBR clean/dirty tracking bits. svm_copy_lbrs() unconditionally invokes vmcb_mark_dirty(VMCB_LBR) on its destination argument. When nested_svm_vmexit() passes vmcb12 as the destination, this incorrectly clears clean bits in a structure where doing so carries no architecturally defined meaning per the AMD SVM specification, potentially corrupting KVM's internal state machine for the nested guest. The CPE identifier is cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* with the regression introduced at commit d20c796ca3709801f8a7fa36e8770a3dd8ebd34e (Linux 5.19). The absence of a formal CWE assignment suggests the issue was classified as an implementation logic error rather than a canonical weakness class.

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

Sources disagree (Low–High)
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 access inside nested guest required (AV:L, PR:L); no confidentiality or integrity impact confirmed; crash impact is high availability loss.

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 8.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Red Hat 5.5 LOW

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

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 24, 2026 - 17:07 NVD
5.5 (MEDIUM)
Patch available
May 27, 2026 - 19:46 EUVD
CVE Published
May 27, 2026 - 14:17 nvd
MEDIUM 5.5
CVE Published
May 27, 2026 - 14:17 nvd
UNKNOWN (no severity yet)

DescriptionNVD

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

KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12

svm_copy_lbrs() always marks VMCB_LBR dirty in the destination VMCB. However, nested_svm_vmexit() uses it to copy LBRs to vmcb12, and clearing clean bits in vmcb12 is not architecturally defined.

Move vmcb_mark_dirty() to callers and drop it for vmcb12.

This also facilitates incoming refactoring that does not pass the entire VMCB to svm_copy_lbrs().

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Prevalence
High
KVM on Linux is the dominant open-source hypervisor in cloud and enterprise data centers
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

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

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