Skip to main content

Linux Kernel CVE-2026-74275

| EUVDEUVD-2026-59422 HIGH
2026-08-15 Linux GHSA-mxc8-68wc-4vvm
8.4
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain local access to CXL-equipped host
  2. Delivery
    Trigger CXL region sort with failing interleave calculation
  3. Exploit
    cxled->pos receives negative errno value
  4. Execution
    Invoke cxl_cancel_auto_attach() on affected device
  5. Persist
    Kernel indexes p->targets[] with negative integer
  6. Impact
    Out-of-bounds kernel memory access and potential corruption

Vulnerability Assessment

Exploitation Conditions

Exploitation requires: (1) physical CXL-capable hardware installed in the target system, including a CXL-compatible CPU and CXL memory device - systems without CXL hardware are completely unaffected regardless of kernel version; (2) the cxl_region kernel module loaded and active; (3) a condition where cxl_calc_interleave_pos() returns an error during region interleave target sorting, causing cxl_region_sort_targets() to store a negative errno in cxled->pos; (4) subsequent invocation of cxl_cancel_auto_attach() on the affected cxled object. The provided CVSS PR:N implies no privilege requirement, but CXL region management operations and kernel driver interactions on Linux realistically require CAP_SYS_ADMIN or equivalent - this limiting factor is not captured in the NVD vector. Non-default configuration: the specific error path in cxl_calc_interleave_pos() must be reachable, which depends on the CXL device topology and interleave configuration parameters.

Impact

The provided CVSS 3.1 vector AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H yields a score of 8.4, reflecting a local exploitation scenario with full confidentiality, integrity, and availability impact. The PR:N rating is questionable: CXL kernel driver interactions and region management operations in practice typically require CAP_SYS_ADMIN or root - not zero privileges - making PR:L a more defensible independent assessment. EPSS at 0.15% (5th percentile) strongly suggests low attacker interest and no known exploitation tooling, consistent with the absence of any KEV listing or public POC. The real-world risk is substantially below what the CVSS score implies due to three compounding constraints: physical presence of CXL-capable hardware (a minority of even enterprise deployments), the specific failure path through cxl_calc_interleave_pos() being required, and the kernel-driver attack surface being accessible only to privileged local actors in most configurations. Cloud VMs, commodity servers, and embedded devices are almost universally unaffected. This is a high-CVSS-but-low-real-risk issue for the vast majority of environments - prioritize patching only on systems confirmed to have CXL memory hardware.

Exploit ScenarioDerived

A local attacker with access to a CXL-equipped server triggers a CXL region configuration sequence in which cxl_calc_interleave_pos() returns an error, causing cxl_region_sort_targets() to write a negative errno into cxled->pos. When the kernel subsequently calls cxl_cancel_auto_attach(), it uses that negative value as an array index into p->targets[], dereferencing kernel memory before the array's base address. Depending on kernel layout, this could crash the system or corrupt adjacent data structures, potentially enabling privilege escalation. No public proof-of-concept exists, and reproducing this requires both CXL hardware and deep kernel subsystem knowledge.

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

Out-of-bounds kernel memory access in the Linux kernel CXL (Compute Express Link) region driver allows a local attacker on systems equipped with CXL memory hardware to corrupt kernel memory by causing cxl_cancel_auto_attach() to use a negative errno value as an array index into p->targets[]. The flaw originates when cxl_region_sort_targets() fails - setting cxled->pos to a negative errno - and that invalid index is later used directly without validation. No active exploitation is confirmed (not in CISA KEV) and EPSS is 0.15% at the 5th percentile, reflecting very low real-world exploitation probability consistent with the niche CXL hardware requirement.

RemediationAI

Upgrade to Linux kernel 7.1.5 or later in the 7.1 stable series, or to 7.2-rc1 or any subsequent release incorporating commits 44b2397eb67b7f728640989a22d062e41f94ab64 or cbda6a2c2bec2a5fb30a2ce85baeab15b5fc7db3 (see https://git.kernel.org/stable/c/44b2397eb67b7f728640989a22d062e41f94ab64). The fix surgically replaces the direct cxled->pos array dereference with a safe iteration over p->targets[], eliminating the negative-index condition entirely. On systems where an immediate kernel upgrade is not feasible and CXL auto-attach is not required for production workloads, unloading or blacklisting the cxl_region kernel module (modprobe -r cxl_region or adding it to modprobe blacklist) prevents the vulnerable code path from being reached; the trade-off is that CXL memory region functionality is lost, which will reduce available memory capacity on CXL-dependent hosts. Vendor advisory is available via NVD at https://nvd.nist.gov/vuln/detail/CVE-2026-74275.

Affected VersionsENISA

Linux patch: 7.1.5
Linux 7.1
Linux 87805c32e6ad7b5ce2d9f7f47e76081857a4a335 <cbda6a2c2bec2a5fb30a2ce85baeab15b5fc7db3
Linux patch: 0
Linux 87805c32e6ad7b5ce2d9f7f47e76081857a4a335 <44b2397eb67b7f728640989a22d062e41f94ab64
Linux patch: 7.2-rc1

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 is in the Linux kernel cxl/region driver, which manages CXL (Compute Express Link) memory region configuration and hardware interleaving. CXL is an open interconnect standard enabling CPU-to-memory and CPU-to-device high-bandwidth links, used in enterprise memory expansion and pooling scenarios. The root cause is an integer signedness confusion: cxled->pos is used as an array index into p->targets[], but cxl_region_sort_targets() can assign a negative errno value to cxled->pos when cxl_calc_interleave_pos() fails. In C, using a negative integer as an array index yields a pointer before the array's base address, constituting an out-of-bounds read or write in kernel space. No CWE is assigned in the NVD record, but this maps to CWE-125 (Out-of-bounds Read) or CWE-787 (Out-of-bounds Write) depending on how the corrupted memory is used. The fix replaces the direct cxled->pos index lookup with a walk of p->targets[], safely skipping the invalid index. CPE data (cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*) covers all Linux versions, but practical exposure is gated entirely by the presence of CXL-capable hardware in the deployment.

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 8.4 HIGH
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

CXL region management requires CAP_SYS_ADMIN or root in practice, making PR:L more accurate than the provided PR:N.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/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
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

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

DescriptionCVE.org

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

cxl/region: Fix out-of-bounds access in cxl_cancel_auto_attach()

In cxl_cancel_auto_attach(), it assumes cxled->pos is a valid index for accessing p->targets[]. However, cxled->pos can be set to negative errno in cxl_region_sort_targets() if cxl_calc_interleave_pos() fails. This causes the driver to use a negative index to access p->targets[], resulting in out-of-bounds access.

Fix it by walking p->targets[] instead of using cxled->pos directly.

Executive ViewAI

Why It Matters

The Linux kernel CXL (Compute Express Link) region driver contains a critical memory corruption vulnerability (CVE-2026-74275, CVSS 8.4) affecting systems equipped with CXL-enabled hardware. No public exploit identified at time of analysis, with 0.2% real-world exploitation probability reflecting the niche hardware requirement and local-access restriction. An attacker with local system access could corrupt kernel memory, potentially enabling privilege escalation or system instability, requiring immediate patching on affected infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
Linux kernel is ubiquitous but CXL hardware required for exposure
Data Quality
4 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

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
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