CVE-2026-68176
NoneCVSS
—
EPSS
0.2%
Published
Aug 10, 2026
CISA due date
—
Cloudanix analysis
A bug in Linux tracing code could let a local user crash the whole system by triggering a missing device check during hardware tracing.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
NULL pointer dereference in the Linux kernel mmiotrace read path when mmio_pipe_open fails to locate a PCI device and leaves hiter->dev unset.
Why it matters to the business
Kernel instability or crashes on systems performing hardware-level tracing, potentially disrupting monitoring, debugging, or performance analysis workloads with minimal external exploit risk.
How an attack unfolds
An attacker with local access triggers mmio_pipe_open failure (for example by removing or hiding expected PCI devices) then performs a read on the mmiotrace pipe, causing the kernel to dereference the NULL dev pointer and panic.
How to fix it
Apply the upstream kernel commit that adds the additional hiter->dev NULL check before dereference; rebuild and deploy the patched kernel image.
How to confirm the fix worked
Inspect the mmiotrace read function for the combined NULL test on both hiter and hiter->dev; confirm the fix is present via kernel source or running a test that forces mmio_pipe_open failure.
Typical attack path
- Obtain local access or ability to influence PCI device visibility
- Cause mmio_pipe_open to fail finding the expected PCI device
- Open and read from the mmiotrace pipe while hiter exists but hiter->dev is NULL
- Trigger kernel NULL dereference and resulting panic or oops
How to detect it
Search kernel logs and dmesg for mmiotrace read paths ending in NULL pointer dereference or oops involving hiter; correlate with PCI device removal events before the crash.
- mmiotrace.*NULL pointer dereference
- hiter->dev
- mmio_pipe_open.*PCI device
What your security team should do
- Prioritize patching on systems that enable mmiotrace for hardware debugging
- Monitor kernel logs for mmiotrace-related NULL dereference oops until patched
- Restrict mmiotrace access to trusted users only
The record
In the Linux kernel, the following vulnerability has been resolved: tracing: Fix mmiotrace possible NULL dereferencing of hiter->dev If the mmio_pipe_open() fails to find a PCI device, the hiter->dev will be assigned to NULL. The mmiotrace read() function dereferences the hiter->dev if hiter exists. Change the test of the read to not only check hiter being NULL, but also the hiter->dev before dereferencing it.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|