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

scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues()

dev_to_node() can return NUMA_NO_NODE (-1) on systems without NUMA
topology information for the PCI device, such as single-socket boards
that don't expose device-to-node affinity. Passing -1 directly into
cpumask_of_node() indexes node_to_cpumask_map[-1], an out-of-bounds
array read caught by UBSAN:

UBSAN: array-index-out-of-bounds in arch/x86/include/asm/topology.h:72:28
index -1 is out of range for type 'cpumask *[1024]'

Fall back to cpu_online_mask when no NUMA node is available, rather than
assuming dev_to_node() always returns a valid node index.
Published: 2026-09-25
Score: n/a
EPSS: n/a
KEV: No
Impact: Out‑of‑bounds memory read that can trigger kernel crashes or expose confidential data
Action: Apply patch
AI Analysis

Impact

A negative value returned by dev_to_node() was passed to cpumask_of_node(), resulting in the kernel reading beyond the node_to_cpumask_map array. This array index error was caught by UBSAN but could be exploited to read unintended kernel memory or cause a fault, potentially allowing privilege escalation or denial of service.

Affected Systems

The flaw is present in the Linux kernel’s mpt3sas driver. All kernel releases that include the mpt3sas module—typically those distributed by the Linux community—could be affected, regardless of the hardware platform, because the driver logic is shared across distributions.

Risk and Exploitability

The vulnerability requires interaction with a SAS host bus adapter that triggers the reply‑queue assignment routine. No public exploit is available, and no count in the EPSS score is reported, but the failure can occur with local privileged users or automated drivers. The issue is not listed in CISA’s KEV catalog; however, the potential for a kernel panic or memory disclosure warrants prompt remediation.

Generated by OpenCVE AI on September 25, 2026 at 16:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that incorporates the patch committing the safe cpumask fallback logic
  • If an upgrade is not immediately possible, manually apply the patch from the kernel Git repository (e.g., commit 0a5f7cdb) to the running kernel source and rebuild the kernel module
  • After applying the patch or upgrade, reload the mpt3sas module and verify the system does not generate out‑of‑bounds array errors in dmesg or kernel logs

Generated by OpenCVE AI on September 25, 2026 at 16:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-127

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues() dev_to_node() can return NUMA_NO_NODE (-1) on systems without NUMA topology information for the PCI device, such as single-socket boards that don't expose device-to-node affinity. Passing -1 directly into cpumask_of_node() indexes node_to_cpumask_map[-1], an out-of-bounds array read caught by UBSAN: UBSAN: array-index-out-of-bounds in arch/x86/include/asm/topology.h:72:28 index -1 is out of range for type 'cpumask *[1024]' Fall back to cpu_online_mask when no NUMA node is available, rather than assuming dev_to_node() always returns a valid node index.
Title scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues()
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-25T10:24:22.278Z

Reserved: 2026-09-25T10:19:56.075Z

Link: CVE-2026-98088

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:38.480

Modified: 2026-09-25T11:17:38.480

Link: CVE-2026-98088

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T16:15:16Z

Weaknesses