Skip to main content

Linux Kernel CVE-2026-31591

| EUVDEUVD-2026-25484 MEDIUM
2026-04-24 Linux GHSA-fvvw-8gw5-vw5f
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 KVM management privileges
  2. Delivery
    Initiate SNP guest launch (KVM_SNP_LAUNCH_FINISH)
  3. Exploit
    Race concurrent vCPU ioctl from second thread
  4. Execution
    Corrupt VMSA state mid-encryption
  5. Persist
    Trigger kernel BUG or panic
  6. Impact
    Crash host hypervisor

Vulnerability Assessment

Exploitation Conditions

Exploitation requires: (1) local system access with privileges sufficient to perform KVM vCPU ioctls - typically root or kvm group membership on the host; (2) an AMD EPYC processor with SEV-SNP support enabled in firmware and kernel; (3) an active SNP guest launch sequence in progress (the KVM_SNP_LAUNCH_FINISH ioctl must be in flight). The race window exists only during SNP guest initialization, not during normal guest operation. Limiting factors: the attack cannot be triggered remotely (AV:L), requires pre-existing KVM management privileges (PR:L), is timing-sensitive (concurrent thread must race the kernel path), and has no effect on non-SNP guests, Intel-based systems, or systems where SEV-SNP is not configured. The vulnerable code path is guarded by AMD hardware and firmware prerequisites that are absent in most general-purpose Linux deployments.

Impact

Real-world risk is moderate-to-low despite the CVSS 5.5 Medium rating, and all available signals converge on this assessment. The CVSS vector AV:L/AC:L/PR:L indicates local access with low-privilege requirements - on a KVM host, this realistically means root or kvm-group membership with direct vCPU ioctl access. The EPSS score of 0.02% (4th percentile) places this well below the threshold of active attacker interest. There is no CISA KEV listing and no public exploit code identified. The impact is confined to availability (A:H, C:N, I:N), meaning the worst-case outcome is a host kernel crash - serious in a production hypervisor environment but with no data exfiltration or integrity consequence. The primary concern is insider-threat or container-escape scenarios where an attacker already controls a KVM management process. No conflicting signals are present: CVSS vector, description, and EPSS all agree this is a local, low-probability, DoS-only issue restricted to AMD SEV-SNP KVM deployments.

Exploit ScenarioDerived

A local attacker with root or kvm-group privileges on a KVM hypervisor running AMD SEV-SNP guests issues a KVM_SNP_LAUNCH_FINISH ioctl to trigger VMSA synchronization while simultaneously firing concurrent vCPU manipulation ioctls (e.g., KVM_SET_REGS or KVM_RUN) from a separate thread. The missing vCPU lock allows both operations to proceed concurrently, corrupting the VMSA state mid-encryption and triggering a kernel BUG or panic, crashing the host. No public exploit code has been identified for this race condition.

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

Kernel crash risk in Linux KVM's AMD SEV-SNP guest launch path allows a local attacker with KVM vCPU management privileges to crash the host by exploiting a missing vCPU lock during VMSA synchronization. The SEV-SNP KVM_SNP_LAUNCH_FINISH path failed to lock all vCPUs before encrypting their save areas, permitting concurrent userspace manipulation that corrupts per-vCPU state or triggers a kernel panic. No public exploit code has been identified and the EPSS score of 0.02% (4th percentile) reflects extremely low exploitation probability, making this a targeted concern for AMD EPYC-based KVM hypervisors running SNP guests.

RemediationAI

Upgrade to Linux kernel 7.0.1, 6.18.24, or 6.19.14, which contain the upstream fix (stable commits available at https://git.kernel.org/stable/c/30fd9d8c82087742168db779929d8be0459b0716, https://git.kernel.org/stable/c/4df77742e8b9a6b935bdf46f02fd0aca4d4ee7f5, and https://git.kernel.org/stable/c/c87938fc7d99a06a7e5477c45b4e5a4148f85d66). Ubuntu users should apply USN-8488-1. Red Hat and SUSE customers should consult their respective vendor advisories. If an immediate kernel update is not feasible, the principal compensating control is restricting KVM vCPU ioctl access strictly to trusted, privileged management processes (QEMU running as root or a dedicated service account) - this limits the attack surface to insiders or already-compromised VMM processes and trades operational flexibility for reduced race-window exposure. Disabling SEV-SNP guest support entirely (by not setting the sev_snp KVM module parameter or omitting SEV-SNP from guest configurations) eliminates the vulnerable code path at the cost of losing confidential computing capabilities for AMD EPYC guests.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <4df77742e8b9a6b935bdf46f02fd0aca4d4ee7f5
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <30fd9d8c82087742168db779929d8be0459b0716
Linux patch: 7.0.1
Linux patch: 6.18.24
Linux patch: 6.19.14
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <c87938fc7d99a06a7e5477c45b4e5a4148f85d66

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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 (Kernel-based Virtual Machine) hypervisor subsystem's implementation of AMD Secure Encrypted Virtualization - Secure Nested Paging (SEV-SNP). During SNP guest initialization, the kernel must synchronize and encrypt each vCPU's VMSA (Virtual Machine Save Area) - a per-CPU data structure containing register state and control information. The affected code path, triggered by the KVM_SNP_LAUNCH_FINISH ioctl, failed to acquire locks on all vCPUs before this synchronization, unlike the already-correct SEV-ES path. The root cause is a classic missing mutual exclusion in a concurrent state-mutation path: userspace (QEMU or another VMM) retains the ability to schedule or modify vCPUs via ioctls while the kernel is concurrently encrypting their save areas, producing a TOCTOU-class race. The fix asserts vcpu->mutex is held when synchronizing each vCPU's VMSA and locks all vCPUs for the duration of SNP launch finalization. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* across multiple stable branches.

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 access with KVM vCPU ioctl privileges required (PR:L, AV:L); pure host DoS via kernel crash with no confidentiality or integrity impact (C:N, I:N, A:H).

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:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 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
Apr 28, 2026 - 20:38 NVD
5.5 (MEDIUM)
Patch released
Apr 28, 2026 - 20:34 nvd
Patch available
Patch available
Apr 24, 2026 - 16:16 EUVD
CVE Published
Apr 24, 2026 - 14:42 nvd
MEDIUM 5.5

DescriptionNVD

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

KVM: SEV: Lock all vCPUs when synchronzing VMSAs for SNP launch finish

Lock all vCPUs when synchronizing and encrypting VMSAs for SNP guests, as allowing userspace to manipulate and/or run a vCPU while its state is being synchronized would at best corrupt vCPU state, and at worst crash the host kernel.

Opportunistically assert that vcpu->mutex is held when synchronizing its VMSA (the SEV-ES path already locks vCPUs).

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Prevalence
Medium
AMD EPYC KVM hypervisors with SEV-SNP enabled guests
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

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

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