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

cxl/region: Validate partition index before array access

construct_region() reads cxled->part and uses it to index
cxlds->part[] without checking for a negative value. If the
partition was never resolved, part remains at its initial value
of -1, causing an out-of-bounds array access.

Add a guard to return -EBUSY when part is negative.

The check was dropped during a merge.
Published: 2026-09-24
Score: n/a
EPSS: n/a
KEV: No
Impact: Remote code execution
Action: Apply patch
AI Analysis

Impact

Based on the description, it is inferred that a kernel bug in the CXL/region subsystem allows an out‑of‑bounds array access when a partition index is negative. The construct_region() function reads the partition value from the CXL device and uses it as an array index without verifying that it is non‑negative. If the partition was never resolved it remains at its initial value of –1, causing the kernel to access memory outside the valid bounds. This memory corruption can lead to a kernel crash or provide an attacker a foothold for arbitrary code execution. The issue is not a denial of service alone; the impact can be leveraged to compromise system integrity and confidentiality.

Affected Systems

Any Linux kernel that contains the vulnerable implementation of cxl/region. The affected kernel versions are not specified in the data provided, but the patch that introduces a guard against negative partition indices is present in newer releases. The vulnerability applies to all vendors that ship this Linux kernel source and has been reported in the upstream kernel community.

Risk and Exploitability

Based on the description, it is inferred that if a malicious CXL device or driver can instruct the kernel to reference an uninitialized partition, the attacker could trigger out‑of‑bounds access and potentially execute arbitrary code in kernel mode. The exploit requires local or possibly remote code execution on the machine if an attacker can influence the CXL resource, and thus is earmarked as a high‑risk vulnerability.

Generated by OpenCVE AI on September 25, 2026 at 05:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the upstream Linux kernel patch that guards the partition index before array access (commit 06322da06116f1ee52271dd4d84dc69580087df7).
  • Disable or remove CXL devices that may expose unresolved partitions when they are not required, ensuring no unresolved partition indexes can reach kernel code.
  • Coordinate with distribution maintainers or vendor support to backport or release a stable update that includes the fix for older kernel releases.

Generated by OpenCVE AI on September 25, 2026 at 05:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 05:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-129

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: cxl/region: Validate partition index before array access construct_region() reads cxled->part and uses it to index cxlds->part[] without checking for a negative value. If the partition was never resolved, part remains at its initial value of -1, causing an out-of-bounds array access. Add a guard to return -EBUSY when part is negative. The check was dropped during a merge.
Title cxl/region: Validate partition index before array access
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-24T16:03:35.458Z

Reserved: 2026-09-24T14:53:16.868Z

Link: CVE-2026-97423

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:20.227

Modified: 2026-09-24T17:17:20.227

Link: CVE-2026-97423

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T05:15:17Z

Weaknesses
  • CWE-129

    Improper Validation of Array Index