Skip to main content

Linux Kernel KVM EUVDEUVD-2026-32395

| CVE-2026-46014 MEDIUM
Improper Locking (CWE-667)
2026-05-27 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-866w-999j-pr8g
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged local access
  2. Delivery
    Operate KVM guest on AMD SVM host with LBRV enabled
  3. Exploit
    Initiate VM live migration or snapshot/restore with active nested guest
  4. Execution
    LBR MSRs omitted from save state
  5. Persist
    Restored VM encounters corrupt LBR context
  6. Impact
    Guest OS crash or hypervisor instability

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Proper locking
Exploitation Conditions

Exploitation requires: (1) local access to the host system or VM control plane with low privileges (PR:L per CVSS); (2) the host kernel running an affected Linux version prior to 6.18.27, 7.0.4, or 7.1-rc1; (3) AMD SVM hardware with LBR virtualization (LBRV) specifically enabled in the KVM/SVM module - this is the key non-default configuration gate; (4) a VM save/restore, live migration, or nested virtualization (L1/L2) scenario that triggers LBR MSR context switches. Exploitation is limited by: the need for local system access (not remotely exploitable), the requirement for LBRV to be active (non-default in many deployments), and the absence of a network-facing attack surface. The secondary Intel VMX finding (MSR_IA32_DEBUGCTLMSR reporting gap) is effectively mitigated by existing kernel code and does not present an independent exploitation path.

Impact

Real-world risk is moderate-to-low from an exploitation standpoint but meaningful for operators running high-availability KVM workloads on AMD hardware. The CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) indicates that a local, low-privileged attacker can trigger a high-availability impact without user interaction. EPSS is 0.02% (4th percentile), and there is no CISA KEV listing and no known public exploit - signals that this is not being actively targeted opportunistically. The primary real-world risk is operational: incorrect LBR state restoration during live migration or snapshot/restore of KVM guests on SVM hardware can cause VM instability or crashes, with highest impact on environments using LBR virtualization and nested guests. One notable discrepancy: the vulnerability tags include 'Information Disclosure,' yet the CVSS base vector carries C:N (no confidentiality impact). Improperly restored LBR MSRs could theoretically expose branch-history data across VM boundaries, constituting a side-channel - this potential information disclosure dimension is NOT confirmed by the CVSS score and should be verified with the vendor. The flaw does NOT affect Intel-only deployments at the primary impact level, though the MSR_IA32_DEBUGCTLMSR reporting gap on VMX is a secondary finding.

Exploit ScenarioDerived

A local user with sufficient privilege to operate or interact with a KVM guest on an AMD SVM host with LBRV enabled triggers a live migration or snapshot/restore of an L1 guest that has an active L2 (nested) guest running. Because LBR MSRs are not correctly enumerated or restored, the VMCB01 save area is not populated with valid LBR state on L2 exit, causing the L1 guest to encounter corrupt machine state and crash or behave unpredictably. No public exploit code has been identified, and successful exploitation requires direct access to the virtualization control plane rather than a network-facing path.

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

Broken LBR MSR save/restore in the Linux kernel KVM/SVM subsystem allows a low-privileged local attacker to cause high-impact availability failures in virtualized environments running on AMD SVM hardware. MSR_IA32_DEBUGCTLMSR and Last Branch Record (LBR) MSRs are not enumerated by KVM_GET_MSR_INDEX_LIST and cannot be set via KVM_SET_MSRS, meaning VM state is not correctly preserved across save/restore or live migration cycles, particularly when L2 guests are running. No public exploit has been identified at time of analysis, and EPSS of 0.02% indicates very low exploitation probability, but the flaw affects a foundational hypervisor state management path on production AMD virtualization infrastructure.

RemediationAI

Upgrade to a patched Linux kernel version: 6.18.27, 7.0.4, or 7.1-rc1, which incorporate fix commits 13a89ada5dcfc2539514c83ba5a2c61157f1ec6c, 2b922a42b531a82d7881add14a7698dcdc5e1f0a, and 3700f0788da6acf73b2df56690f4b201aa4aefd2 respectively (see https://git.kernel.org/stable/c/13a89ada5dcfc2539514c83ba5a2c61157f1ec6c, https://git.kernel.org/stable/c/2b922a42b531a82d7881add14a7698dcdc5e1f0a, https://git.kernel.org/stable/c/3700f0788da6acf73b2df56690f4b201aa4aefd2). If patching immediately is not feasible, a targeted workaround is to disable LBR virtualization (LBRV) in the KVM SVM module, which prevents the broken MSR paths from being exercised and eliminates the availability risk from LBR state corruption - the trade-off is loss of guest LBR profiling capability. Live migration of AMD SVM guests with LBRV enabled should be suspended on unpatched hosts, as this is the most likely trigger for state-corruption availability impact. No compensating control exists for the MSR_IA32_DEBUGCTLMSR reporting gap on VMX beyond patching.

Affected VersionsENISA

Linux patch: 7.0.4
Linux patch: 7.1-rc1
Linux patch: 6.18.27
Linux 2.6.26
Linux 24e09cbf480a72f9c952af4ca77b159503dca44b <13a89ada5dcfc2539514c83ba5a2c61157f1ec6c
Linux patch: 0
Linux 24e09cbf480a72f9c952af4ca77b159503dca44b <2b922a42b531a82d7881add14a7698dcdc5e1f0a
Linux 24e09cbf480a72f9c952af4ca77b159503dca44b <3700f0788da6acf73b2df56690f4b201aa4aefd2

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 vulnerable component is KVM's AMD SVM (Secure Virtual Machine) backend in the Linux kernel, identified by CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*. LBR (Last Branch Record) MSRs are hardware performance monitoring registers that track recent control-flow transfers; when LBR virtualization (LBRV) is enabled in SVM, the hypervisor is responsible for saving and restoring these MSRs on context switches and VM entry/exit. The root cause class is CWE-667 (Improper Locking / resource management), reflecting failure to properly account for LBR MSR state in the VMCB01 save area during nested virtualization (L1/L2 transitions). Because KVM_GET_MSR_INDEX_LIST omits these MSRs, VMM userspace (e.g., QEMU) cannot correctly snapshot or restore LBR state, making live migration and VM snapshot semantics incorrect. A secondary impact also affects the VMX (Intel) path, where MSR_IA32_DEBUGCTLMSR is similarly not reported for save/restore, though the commit notes that over-reporting MSR_IA32_LASTxxx on Intel is benign due to prior commit b5e2fec0ebc3.

Know when Intel gets its next vulnerability

  • 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 attack vector and low privilege reflect required hypervisor access; no confirmed confidentiality or integrity impact - availability only from broken MSR restore.

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
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
Jun 16, 2026 - 15:37 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: SVM: Add missing save/restore handling of LBR MSRs

MSR_IA32_DEBUGCTLMSR and LBR MSRs are currently not enumerated by KVM_GET_MSR_INDEX_LIST, and LBR MSRs cannot be set with KVM_SET_MSRS. So save/restore is completely broken.

Fix it by adding the MSRs to msrs_to_save_base, and allowing writes to LBR MSRs from userspace only (as they are read-only MSRs) if LBR virtualization is enabled. Additionally, to correctly restore L1's LBRs while L2 is running, make sure the LBRs are copied from the captured VMCB01 save area in svm_copy_vmrun_state().

Note, for VMX, this also fixes a flaw where MSR_IA32_DEBUGCTLMSR isn't reported as an MSR to save/restore.

Note #2, over-reporting MSR_IA32_LASTxxx on Intel is ok, as KVM already handles unsupported reads and writes thanks to commit b5e2fec0ebc3 ("KVM: Ignore DEBUGCTL MSRs with no effect") (kvm_do_msr_access() will morph the unsupported userspace write into a nop).

[sean: guard with lbrv checks, massage changelog]

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.

More in Intel

View all
CVE-2021-44228 CRITICAL POC
10.0 Dec 10

Apache Log4j2 contains a critical JNDI injection vulnerability known as 'Log4Shell' that allows unauthenticated remote c

CVE-2017-5689 CRITICAL POC
9.8 May 02

An unprivileged network attacker could gain system privileges to provisioned Intel manageability SKUs: Intel Active Mana

CVE-2012-5958 CRITICAL POC
10.0 Jan 31

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable

CVE-2012-0217 HIGH POC
7.2 Jun 12

The x86-64 kernel system-call functionality in Xen 4.1.2 and earlier, as used in Citrix XenServer 6.0.2 and earlier and

CVE-2012-5959 CRITICAL POC
10.0 Jan 31

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable

CVE-2012-5964 CRITICAL POC
10.0 Jan 31

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable

CVE-2012-5963 CRITICAL POC
10.0 Jan 31

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable

CVE-2012-5961 CRITICAL POC
10.0 Jan 31

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable

CVE-2017-5753 MEDIUM POC
5.6 Jan 04

Systems with microprocessors utilizing speculative execution and branch prediction may allow unauthorized disclosure of

CVE-2012-5965 CRITICAL POC
10.0 Jan 31

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable

CVE-2012-5962 CRITICAL POC
10.0 Jan 31

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable

CVE-2012-5960 CRITICAL POC
10.0 Jan 31

Stack-based buffer overflow in the unique_service_name function in ssdp/ssdp_server.c in the SSDP parser in the portable

Vendor StatusVendor

SUSE

Severity: Moderate
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