Skip to main content

Linux Kernel EUVDEUVD-2026-59551

| CVE-2026-74404 HIGH
2026-08-15 Linux GHSA-grxx-h4mr-vfpg
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged local shell access
  2. Delivery
    Confirm AMD SEV-SNP CCP driver active
  3. Exploit
    Invoke snp_filter_reserved_mem_regions() via CCP ioctl path
  4. Execution
    Off-by-one overflows kzalloc heap buffer boundary
  5. Persist
    Corrupt adjacent kernel memory structure
  6. Impact
    Escalate to kernel-level code execution

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a low-privileged local account on the target system (PR:L per the provided CVSS:3.1/AV:L vector - remote exploitation is not possible). The vulnerable code path exists only in the AMD CCP driver and is active only on systems equipped with AMD hardware supporting SEV-SNP (Secure Nested Paging) with that feature enabled in BIOS/UEFI firmware. The off-by-one overflow triggers only when the system's IOMEM reserved memory region count reaches 255 or more at the time snp_filter_reserved_mem_regions() executes - this count is determined by hardware and firmware configuration and is not directly manipulable by a low-privileged attacker, which limits opportunistic exploitation opportunities. Systems without AMD CCP hardware, systems with SEV-SNP disabled in firmware, or systems with fewer than 255 IOMEM reserved regions are entirely unaffected regardless of kernel version. No user interaction is required once the hardware and access conditions are met (UI:N).

Impact

The CVSS 7.8 High rating (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects local privilege escalation potential with full impact across confidentiality, integrity, and availability. However, multiple signals moderate the practical urgency: EPSS of 0.19% (8th percentile) confirms minimal current exploitation interest, there is no CISA KEV listing, and no public exploit code has been identified at time of analysis. The vendor-assigned AC:L is arguably optimistic - the overflow only manifests when IOMEM reserved regions reach exactly 255 or more, a condition determined by hardware and firmware configuration outside direct attacker control, which more accurately warrants AC:H; security teams should weigh this discrepancy when prioritizing. Even a mid-sized municipal IT team in olsztyn operating AMD EPYC-based virtualization infrastructure would be prudent to apply the kernel patch within their normal monthly patching cycle, but the aggregate signal data does not support emergency out-of-band response. The most realistic threat model is a local attacker using this as a second-stage kernel escalation primitive after establishing initial access, rather than opportunistic mass exploitation.

Exploit ScenarioDerived

A local attacker with a low-privileged account on an AMD EPYC server with SEV-SNP enabled invokes the CCP driver's memory region enumeration path on a system whose firmware reports 255 or more IOMEM reserved regions, causing the deficient boundary check to pass. The subsequent 4-byte write to range->page_count lands in adjacent heap memory, corrupting a neighboring kernel allocation; with knowledge of kernel heap layout, the attacker shapes the heap to place a security-sensitive structure adjacent to the overflow target and leverages the corruption to escalate to kernel-level code execution. No public exploit code has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
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 – Aug 17, 2026

Heap buffer overflow in the Linux kernel CCP driver's snp_filter_reserved_mem_regions() function enables a low-privileged local attacker to corrupt kernel memory on AMD SEV-SNP-enabled systems. The off-by-one error in the boundary check permits a 4-byte write past a PAGE_SIZE kzalloc buffer when 255 or more IOMEM reserved memory regions are present, yielding full High impact on confidentiality, integrity, and availability per CVSS 7.8. No public exploit has been identified and EPSS stands at 0.19% (8th percentile), indicating no current widespread exploitation activity despite the severity score.

RemediationAI

Upgrade to a patched Linux kernel stable release: version 6.12.97, 6.18.40, or 7.1.5, or any build incorporating the fix commits at https://git.kernel.org/stable/c/830c1f3e71989448652973375ef5e39b6ede47a3 and the equivalent backports at c5c79d92da0f9a09f48be5e2aabed2d6d1a96294, af7341616b742ad2c374a90998bd650a035f694d, and 1b864b6cb213bbd7b406e9b2e98c962077f300df. Distribution-specific kernel packages from Red Hat, SUSE, Ubuntu, Debian, and others should be consulted directly, as these vendors independently backport kernel security fixes to their supported series. For systems where an immediate kernel upgrade is not feasible, the compensating control is to disable AMD SEV-SNP support by passing amd_iommu=off as a kernel boot parameter or by disabling SEV/SEV-SNP in BIOS/UEFI settings - this blocks the vulnerable code path entirely but removes SEV-SNP memory isolation guarantees, reducing VM-to-VM isolation on AMD virtualization hosts, a significant trade-off in cloud or hosted multi-tenant environments that must be assessed against the vulnerability risk.

Affected VersionsENISA

Linux patch: 6.18.40
Linux 1ca5614b84eed5904f65f143e0e7aaab0ac4c6b2 <af7341616b742ad2c374a90998bd650a035f694d
Linux 1ca5614b84eed5904f65f143e0e7aaab0ac4c6b2 <c5c79d92da0f9a09f48be5e2aabed2d6d1a96294
Linux 6.9
Linux patch: 7.1.5
Linux 1ca5614b84eed5904f65f143e0e7aaab0ac4c6b2 <1b864b6cb213bbd7b406e9b2e98c962077f300df
Linux patch: 0
Linux patch: 7.2-rc1
Linux 1ca5614b84eed5904f65f143e0e7aaab0ac4c6b2 <830c1f3e71989448652973375ef5e39b6ede47a3
Linux patch: 6.12.97

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 Linux kernel's CCP (Cryptographic Coprocessor) subsystem, in the AMD SEV-SNP (Secure Nested Paging) memory filtering path. The function snp_filter_reserved_mem_regions() is invoked by walk_iomem_res_desc() to enumerate IOMEM reserved memory regions into a range_list buffer allocated via kzalloc at exactly one PAGE_SIZE (4096 bytes). The buffer layout uses an 8-byte header plus 16 bytes per entry. The guard condition (range_list->num_elements * 16 + 8) > PAGE_SIZE evaluates to 4088 <= 4096 when num_elements equals 255, so the check passes. Writing range->base (8 bytes at offset 4088) completes within bounds, but the immediately following write of range->page_count (4 bytes beginning at offset 4096) overflows the allocated buffer by 4 bytes into adjacent heap memory. The fix accounts for the entry currently being written, not only already-committed entries. CPE cpe:2.3:a:linux:linux:* covers all affected kernel versions. While NVD has not formally assigned a CWE, this is a textbook CWE-193 (Off-by-One Error) leading to a heap buffer overflow (CWE-122), consistent with the Buffer Overflow tag in the source data.

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

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

AC:H because the overflow requires 255+ IOMEM reserved memory regions, a hardware-firmware condition outside direct attacker control.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:19 EUVD
CVE Published
Aug 15, 2026 - 05:59 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:59 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

crypto: ccp - Fix snp_filter_reserved_mem_regions() off-by-one

Sashiko notes:

> regarding the bounds check in snp_filter_reserved_mem_regions() > called via walk_iomem_res_desc(): does the check > if ((range_list->num_elements * 16 + 8) > PAGE_SIZE) > allow an off-by-one heap buffer overflow? > > If range_list->num_elements is 255, 255 * 16 + 8 = 4088, which is <= 4096. > Writing range->base (8 bytes) fills 4088-4095, but writing range->page_count > (4 bytes) would write to 4096-4099, overflowing the kzalloc-allocated > PAGE_SIZE buffer.

Fix this by accounting for the entry about to be written to, in addition to the entries that are already allocated.

Executive ViewAI

Why It Matters

CVE-2026-74404 affects AMD SEV-SNP systems-the secure computing technology protecting encrypted sensitive data in cloud environments-allowing local attackers to corrupt kernel memory. This could enable unauthorized access to encrypted workloads that organizations rely on for data protection. Immediate patching is required for any systems using AMD SEV-SNP in production.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
High
Linux kernel widely deployed; exposure narrows to AMD CCP/SEV-SNP systems
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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
High

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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