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

tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions

mmio_trace_rw() and mmio_trace_mapping() retrieve mmio_trace_array into
tr and pass it to __trace_mmiotrace_rw() and __trace_mmiotrace_map().
If these functions are invoked while mmio_trace_array is NULL (e.g. before
initialization or after disabled), accessing tr->array_buffer.buffer will
result in a NULL pointer dereference crash.

Fix this by adding an explicit NULL check for tr at the beginning of
__trace_mmiotrace_rw() and __trace_mmiotrace_map().
Published: 2026-08-28
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (Kernel Crash)
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s mmio trace logging functions can dereference a NULL pointer when the global mmio_trace_array is uninitialized or has been disabled. When mmio_trace_rw() or mmio_trace_mapping() is executed under those conditions, the code attempts to access tr->array_buffer.buffer, which causes a kernel panic. This crash results in a system-wide denial of service, potentially requiring a reboot but does not grant an attacker code execution or privilege escalation.

Affected Systems

The affected product is the Linux kernel. The vulnerability appears wherever the mmio tracing infrastructure is enabled and the mmio_trace_array global variable is NULL before it is initialized. All kernel configurations that enable mmio tracing without proper initialization of mmio_trace_array are susceptible. No specific kernel version is mentioned, so the issue could exist on any release that has the mmio tracing code enabled without the NULL check.

Risk and Exploitability

The CVSS score of 5.5 classifies the flaw as medium severity, while the EPSS score of < 1% indicates a very low probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog, suggesting it has not been widely exploited. A local attacker would need a way to trigger the affected trace functions while mmio_trace_array remains NULL, such as by interacting with kernel trace interfaces or by enabling the tracing feature in a privileged context. When those prerequisites are met, the attacker can force a kernel crash, causing a denial of service. Remote exploitation is not supported by the current description.

Generated by OpenCVE AI on August 31, 2026 at 14:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the commit adding the NULL check for mmio_trace_array.
  • If a full upgrade is not feasible, apply the specific patch directly to the kernel source and rebuild the kernel.
  • When mmio tracing is not required, disable the feature or its configuration options to eliminate the code path.

Generated by OpenCVE AI on August 31, 2026 at 14:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 14 Sep 2026 12:30:00 +0000


Mon, 31 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 28 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions mmio_trace_rw() and mmio_trace_mapping() retrieve mmio_trace_array into tr and pass it to __trace_mmiotrace_rw() and __trace_mmiotrace_map(). If these functions are invoked while mmio_trace_array is NULL (e.g. before initialization or after disabled), accessing tr->array_buffer.buffer will result in a NULL pointer dereference crash. Fix this by adding an explicit NULL check for tr at the beginning of __trace_mmiotrace_rw() and __trace_mmiotrace_map().
Title tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions
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-14T11:58:50.409Z

Reserved: 2026-08-26T14:34:25.785Z

Link: CVE-2026-80689

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:54.390

Modified: 2026-09-14T13:18:48.357

Link: CVE-2026-80689

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-28T00:00:00Z

Links: CVE-2026-80689 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-31T14:30:09Z

Weaknesses