Skip to main content

Linux Kernel EUVDEUVD-2026-45789

| CVE-2026-64104 HIGH
Memory Leak (CWE-401)
2026-07-19 Linux GHSA-8rjp-wmfg-59v9
8.7
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
8.7 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
vuln.today AI
4.7 MEDIUM

Local guest access (AV:L, PR:L) and dependence on a rare memory-transition failure (AC:H) yield only confidentiality impact (C:H) via residual plaintext; no clear integrity/availability effect.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE
HIGH
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

5
Analysis Generated
Jul 20, 2026 - 17:27 vuln.today
CVSS changed
Jul 20, 2026 - 15:22 NVD
8.7 (HIGH)
Patch available
Jul 19, 2026 - 17:03 EUVD
CVE Published
Jul 19, 2026 - 15:40 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 19, 2026 - 15:40 cve.org
HIGH 8.7

DescriptionCVE.org

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

virt: sev-guest: Explicitly leak pages in unknown state

When set_memory_{encrypted,decrypted}() fail, the user cannot know at which point the function failed, meaning that the pages are left in an unknown state from the point of view of the caller.

Since the pages may be left in an unencrypted state, they are not suitable for general use, and cannot be returned safely to the buddy allocator. Avoid the issue by never freeing the pages, and then do the proper accounting by calling snp_leak_pages().

AnalysisAI

Information disclosure in the Linux kernel's SEV-SNP guest driver (virt/sev-guest) allows memory pages left in an indeterminate encryption state to be reclaimed by the buddy allocator, potentially exposing plaintext guest data to later allocations. When set_memory_encrypted()/set_memory_decrypted() fail partway, the caller cannot tell where they failed, so pages that may still be unencrypted were being freed for general reuse; the fix instead calls snp_leak_pages() to permanently retain them. Rated CVSS 8.7 (local, low-privilege); EPSS is low at 0.17% (7th percentile) with no public exploit identified at time of analysis and no CISA KEV listing.

Technical ContextAI

The affected code is the AMD SEV-SNP (Secure Encrypted Virtualization-Secure Nested Paging) guest support in the kernel's virt/coco/sev-guest path, which manages transitions of guest memory between encrypted (private) and shared (decrypted) states via set_memory_encrypted()/set_memory_decrypted(). These helpers walk page tables and issue PVALIDATE/page-state-change operations; if they fail mid-operation, the affected pages are left in an unknown state - possibly still marked shared/unencrypted. Returning such pages to the buddy allocator lets them be handed to unrelated kernel or userspace consumers while in an unexpected encryption state, a resource-cleanup defect (conceptually CWE-459 Incomplete Cleanup / CWE-226 Sensitive Information Uncleared Before Release; the feed lists CWE as N/A). The remedy deliberately 'leaks' the pages with snp_leak_pages() so they are accounted for and never reused.

RemediationAI

Patch available per vendor advisory: update to a Linux kernel that includes the fix, which landed in mainline 6.14 and was backported to stable trees via the commits referenced at git.kernel.org (https://git.kernel.org/stable/c/bee400ad4f4259c9c0758e4f1960a1eed6f6f9f0, https://git.kernel.org/stable/c/3d0cd0065deeb054b4b29236432e851806b7cc81, https://git.kernel.org/stable/c/fd948c3f96b18ff9ba7d3e8eae13d196593e1aaf); apply the fixed package from your distribution once it ships the relevant stable backport. Because exploitation requires running inside an AMD SEV-SNP guest and hitting a rare memory-state-transition failure, the pragmatic compensating control for unpatched systems is to limit exposure of the confidential-guest workload: restrict local/administrative access within the guest, avoid or reduce workloads that repeatedly toggle memory shared/private states, and monitor kernel logs for set_memory_encrypted/decrypted failures which precede the unsafe condition - noting these controls reduce, but do not eliminate, the underlying risk until the kernel is upgraded.

Vendor StatusVendor

SUSE

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

Share

EUVD-2026-45789 vulnerability details – vuln.today

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