CVE Catalog

CVE-2026-97978

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the ice network driver has a double dereference in the TP_printk() function of the ice_tx_dim_work trace event. After new checks were added to the tracing subsystem, dereferencing pointers at print time can lead to use of invalid data because the pointers may be stale. The fix copies eight scalar values into the event instead of storing pointers.

Risk Assessment

The vulnerability can cause warnings and errors in the kernel tracing subsystem, potentially disrupting diagnostic tools and possibly leading to system instability when accessing invalid pointers.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix that copies scalar values instead of pointers in the trace event.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: eth: ice: don't dereference pointers from TP_printk() After forwarding net-next during the v7.3 merge window we started seeing: TRACE EVENT ERROR: Event ice_tx_dim_work has double dereference in TP_printk: REC->q_vector->tx.tx_ring->q_index WARNING: kernel/trace/trace_events.c:420 at test_double_dereference.cold+0x39/0x4b this is due to extra checks added in tracing subsystem in commit b5cc230af5e5 ("tracing: Warn when an event dereferences a pointer in TP_printk()"). Printing happens long after the event was recorded, by which point the pointers may be invalid (the ring or the dim instance). Copy the eight scalars into the event instead.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS