CVE-2026-80661
Received Received - Intake

Use-After-Free in Linux Kernel UFS Driver Trace

Vulnerability report for CVE-2026-80661, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-28

Last updated on: 2026-08-28

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: ufs: core: tracing: Do not dereference pointers in TP_printk() The trace events in drivers/ufs/core/ufs_trace.h were converted to take a pointer to the hba structure as an argument for the tracepoint and then in TP_printk() the printing of the dev_name from the ring buffer was converted to using the dev dereferenced pointer from the hba saved pointer. This is not allowed as the TP_printk() is executed at the time the trace event is read from /sys/kernel/tracing/trace file. That can happen literally, seconds, minutes, hours, weeks, days, or even months later! There is no guarantee that the hba pointer will still exist by the time it is dereferenced when the "trace" file is read. Instead, save the device name from the hba pointer at the time the tracepoint is called and place it into the ring buffer event. Then the TP_printk() can read the name directly from the ring buffer and remove the possibility that it will read a freed pointer and crash the kernel. This was detected when testing the trace event code that looks for TP_printk() parameters doing illegal derferences[1] [1] https://lore.kernel.org/all/20260630184836.74d477b6@gandalf.local.home/

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-28
Last Modified
2026-08-28
Generated
2026-08-28
AI Q&A
2026-08-28
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a Linux kernel vulnerability where trace events in the UFS driver incorrectly dereference a pointer in TP_printk(). The tracepoint saves a pointer to the hba structure but TP_printk() executes later when reading /sys/kernel/tracing/trace. The hba pointer may no longer exist, causing a kernel crash.

Detection Guidance

This vulnerability is specific to the Linux kernel's UFS (Universal Flash Storage) trace event handling. Detection requires checking kernel logs for trace-related crashes or examining the UFS driver code for the described TP_printk() issue. No direct network detection commands are applicable.

Impact Analysis

This vulnerability can crash the Linux kernel when trace events are read from /sys/kernel/tracing/trace. A kernel crash leads to system instability, potential data loss, and denial of service for the affected system.

Mitigation Strategies

Apply the latest kernel patch from your Linux distribution that resolves the UFS trace event issue. If no patch is available, avoid using UFS trace events or disable tracing temporarily until patched. Monitor kernel logs for trace-related crashes as an indicator of exploitation.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-80661. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart