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

octeontx2-af: fix out-of-bounds read setting MSI-X irq affinity

rvu_register_interrupts() walks every MSI-X vector and uses strstr()
to match "Mbox" or "FLR" in irq_name before pinning those interrupts
to CPU 0. irq_name is a per-vector NAME_SIZE buffer, but not every
slot is populated before this loop runs. strstr() keeps scanning until
it finds a NUL terminator, so an uninitialized slot can trigger a KASAN
slab-out-of-bounds read at boot when debug options are enabled.

Use strnstr() with NAME_SIZE to bound the search within each vector's
name buffer.
Published: 2026-09-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory exposure during boot
Action: Apply Patch
AI Analysis

Impact

The Linux kernel function rvu_register_interrupts processes every MSI‑X vector and uses the unbounded string search function strstr() to locate substrings such as "Mbox" or "FLR" within each interrupt name. Because the per‑vector NAME_SIZE buffer is not fully initialized before this loop, strstr() continues past the buffer’s end until it finds a NUL terminator, triggering a KASAN slab‑out‑of‑bounds read when debug options are enabled. This flaw does not allow arbitrary code execution but can cause a kernel panic or, more critically, expose sensitive kernel memory contents during system boot. The vulnerability is limited to platforms using the Octeon TX2 architecture and requires boot‑time debugging to trigger. The weakness is an out‑of‑bounds read caused by improper string bounds checking.

Affected Systems

This issue affects the Linux kernel on Octeon TX2 hardware platforms. No specific kernel release or version range is listed in the CVE data, so all kernels running on Octeon TX2 with the unpatched rvu_register_interrupts routine are potentially vulnerable. Administrators should verify whether their systems build with debug or KASAN enabled and whether the Octeon TX2 drivers have been updated to the commit that replaces strstr() with strnstr().

Risk and Exploitability

Because the flaw only manifests during early boot and requires debug options, the exploitation likelihood is low for most deployments. No EPSS score is available, and the vulnerability is not tracked in the CISA KEV catalog, indicating it is not known to be exploited in the wild. The CVSS score is not provided, so risk should be assessed based on the potential impact of a kernel crash or information leak on a local system. Attackers would need privileged local access to the machine during boot; remote exploitation is not supported by the current data.

Generated by OpenCVE AI on September 25, 2026 at 07:39 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version containing the octeontx2-af patch that replaces strstr() with strnstr() for MSI‑X interrupt handling.
  • If a kernel upgrade is not immediately possible, manually backport the octeontx2-af changes to the running kernel source and rebuild the kernel modules so that strnstr() is used instead of strstr().
  • If kernel modification cannot be performed, disable MSI‑X interrupt pinning or KASAN debug options during boot to prevent the out‑of‑bounds read from triggering.

Generated by OpenCVE AI on September 25, 2026 at 07:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 08:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: fix out-of-bounds read setting MSI-X irq affinity rvu_register_interrupts() walks every MSI-X vector and uses strstr() to match "Mbox" or "FLR" in irq_name before pinning those interrupts to CPU 0. irq_name is a per-vector NAME_SIZE buffer, but not every slot is populated before this loop runs. strstr() keeps scanning until it finds a NUL terminator, so an uninitialized slot can trigger a KASAN slab-out-of-bounds read at boot when debug options are enabled. Use strnstr() with NAME_SIZE to bound the search within each vector's name buffer.
Title octeontx2-af: fix out-of-bounds read setting MSI-X irq affinity
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-24T15:51:03.587Z

Reserved: 2026-09-17T16:02:15.096Z

Link: CVE-2026-93246

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T16:17:20.647

Modified: 2026-09-24T16:17:20.647

Link: CVE-2026-93246

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T10:00:15Z

Weaknesses