Skip to main content

Linux Kernel EUVDEUVD-2026-45713

| CVE-2026-63940 CRITICAL
Integer Overflow or Wraparound (CWE-190)
2026-07-19 Linux GHSA-jx39-q92m-wf39
Critical
Disputed · 9.3 Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Control a malicious SEV guest
  2. Delivery
    Issue VMGEXIT PIO with len/count 0
  3. Exploit
    Trigger scratch-area length underflow
  4. Execution
    Cause host OOB access or WARN
  5. Impact
    Info disclosure / host instability

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the host to be running KVM with AMD SEV or SEV-ES confidential VMs enabled, and the attacker must already control a running SEV/SEV-ES guest that can issue GHCB VMGEXIT Port I/O requests - this is inherently a local, guest-to-host attack (AV:L, S:C), not remote-unauthenticated. The specific trigger is a PIO request with length '0' or repeat count '0' reaching the software scratch-area setup. Limiting factors: hosts without AMD SEV/SEV-ES or without confidential guests are not affected at all; the attacker needs an existing foothold in a guest VM; and the practical impact appears bounded to host-side WARN/OOB conditions rather than demonstrated code execution, so realistic risk is confined to multi-tenant AMD SEV deployments running untrusted guests.

Impact

The signals conflict sharply and should be reconciled before prioritization. The CVSS base score is 9.3 with vector AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - the S:C (scope change) reflects a guest-to-host boundary crossing, which is why an ostensibly local bug scores critical. However, EPSS is only 0.20% (10th percentile), there is no CISA KEV listing (not actively exploited), and no public exploit code was identified, indicating low near-term real-world exploitation pressure. The vendor tag is 'Information Disclosure' and the actual patch is a small hardening change (ignore len==0 PIO), which suggests the practical worst case is bounded - most likely a host-side WARN/DoS or limited OOB read rather than reliable RCE, notwithstanding the C:H/I:H/A:H rating. Note the PR:N in the provided vector is questionable: exploitation requires the attacker to already control a running SEV/SEV-ES guest, which is a privilege boundary; treat 'unauthenticated' with caution. Bottom line: this is a real but low-priority defense-in-depth fix for hosts that actually run AMD SEV confidential VMs, not an urgent internet-facing critical.

Exploit ScenarioDerived

An attacker who controls a malicious SEV/SEV-ES guest issues a crafted VMGEXIT PIO request with a repeat count or length of zero, driving the host's GHCB scratch-area setup into a length-underflow condition. On an unpatched host this could trigger a host-side WARN/instability or a limited out-of-bounds access consistent with the 'Information Disclosure' tag. No public proof-of-concept was identified, and reliable exploitation would require deep control of the guest-host GHCB interaction.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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 – Jul 20, 2026

Improper handling of zero-length Port I/O (PIO) requests in the Linux kernel's KVM AMD SEV/SEV-ES support allows a malicious confidential-computing guest to reach a length-underflow path when the hypervisor sets up the GHCB software scratch area. No public exploit has been identified at time of analysis and it is not on CISA KEV, though a vendor (upstream) patch is available. Despite a headline CVSS of 9.3, EPSS is only 0.20% (10th percentile), and the fix itself is a defensive hardening that ignores len/count '0' PIO to prevent length underflow.

RemediationAI

Apply the vendor-released patch by upgrading to a fixed stable kernel: 6.12.95, 6.18.35, 7.0.12, or mainline 7.1 (or later), matching your maintained series - cross-reference the exact stable commits at https://git.kernel.org/stable/c/3988bd2723de407ae90fa7a6f6029b4e60238c58 and the companion commits, and rebuild/redeploy the affected hosts. If immediate patching is not possible, the practical compensating control is to disable AMD SEV/SEV-ES confidential-computing guests on affected hypervisors (do not launch SEV-encrypted VMs), which removes the vulnerable code path entirely at the cost of losing memory-encryption isolation for tenant workloads. Restricting who can start SEV guests to trusted operators reduces exposure to untrusted-tenant abuse but does not fix the bug. Because the affected surface is guest-to-host, standard host hardening (up-to-date microcode, minimizing untrusted multi-tenant SEV workloads) is a reasonable interim posture until the kernel update is rolled out.

Affected VersionsENISA

Linux patch: 7.0.12
Linux 291bd20d5d88814a73d43b55b9428feab2f28094 <3988bd2723de407ae90fa7a6f6029b4e60238c58
Linux patch: 6.12.95
Linux 291bd20d5d88814a73d43b55b9428feab2f28094 <2254972d4d69e279ba4e87bf0968eb08ad0d3c92
Linux patch: 0
Linux 291bd20d5d88814a73d43b55b9428feab2f28094 <3b6035bc6bff20e89752ce4358bc4c9a9d5883f2
Linux 291bd20d5d88814a73d43b55b9428feab2f28094 <c30cde934c7813b4e3069765dac64ce3d31e34f2
Linux patch: 6.18.35
Linux patch: 7.1
Linux 5.11

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 affected component is KVM's AMD Secure Encrypted Virtualization (SEV/SEV-ES) code path that services guest VMGEXIT/GHCB requests, specifically the emulation of Port I/O (IN/OUT string) operations backed by the GHCB 'software scratch area'. When a guest issues a PIO request, the host computes a data length from the port width multiplied by the repeat count; a request with length or count of '0' can cause the scratch-area setup and downstream arithmetic to underflow the length value. The upstream fix explicitly ignores len'0'/count'0' requests so the scratch-area configuration cannot be driven with len==0 (and adds a WARN on that condition). No CWE was assigned in the input, but the root cause class is an integer/length underflow leading to out-of-bounds access - consistent with the vendor 'Information Disclosure' tag. The affected code was introduced by commit 291bd20d5d88 (SEV-ES GHCB support), so only kernels containing that SEV-ES scratch-area logic are in scope.

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 (Medium–Critical)
Vendor (Linux) PRIMARY 9.3 CRITICAL
AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 4.2 MEDIUM

Requires a malicious SEV guest (PR:L, AV:L) and winning an underflow race (AC:H); guest-to-host boundary gives S:C, but the hardening fix implies limited real impact (C:L/A:L).

3.1 AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:N/A:L
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE CRITICAL
Red Hat 7.0 MEDIUM

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 VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Jul 20, 2026 - 15:22 NVD
9.3 (CRITICAL)
Patch available
Jul 19, 2026 - 17:19 EUVD
CVE Published
Jul 19, 2026 - 14:55 cve.org
CRITICAL 9.3
CVE Published
Jul 19, 2026 - 14:55 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

KVM: SEV: Ignore Port I/O requests of length '0'

Explicitly ignore Port I/O requests of length '0' (or count '0'), so that setting up the software scratch area (and other code) doesn't have to worry about underflowing the length, and to allow for WARNing on trying to configure the scratch area with len==0.

Executive ViewAI

Why It Matters

A critical vulnerability in Linux servers with AMD confidential computing support (CVE-2026-63940) could allow compromised guest workloads to trigger hypervisor errors or resource exhaustion. Organizations operating AMD SEV/SEV-ES infrastructure face potential isolation failures that could compromise workload security. Although exploitation risk remains low (0.2% EPSS with no known exploits), a vendor patch is available and should be prioritized.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
High
Linux ubiquitous, but only AMD SEV/SEV-ES confidential-VM hosts are affected
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
High

Priority Score

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

Attack Technique

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

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

Vendor StatusVendor

SUSE

Severity: Critical
Product Status
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
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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