CVE-2026-64028

tracing: Avoid NULL return from hist_field_name() on truncation

MEDIUM
5.5
CVSS Score
Published: July 19, 2026 at 03:39 PM UTC
Updated: October 13, 2026 at 03:23 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.1%

Description

In the Linux kernel, the following vulnerability has been resolved: tracing: Avoid NULL return from hist_field_name() on truncation hist_field_name() returns "" everywhere except the fully-qualified VAR_REF/EXPR case, where snprintf() truncation returns NULL early and bypasses the bottom NULL->"" guard. Callers don't expect NULL: strcat(expr, hist_field_name(field, 0)) at trace_events_hist.c:1758 and the strcmp() in the sort-key match loop at :4804 both deref it. system and event_name are bounded by MAX_EVENT_NAME_LEN, but the field name on a VAR_REF is kstrdup'd from a histogram variable name parsed out of the trigger string and has no length cap, so a long enough var name in a fully qualified reference can reach the truncation path. Keep the length check but leave field_name as "" on overflow.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

2e8578364061c4e88ae33bc20c2d6f64f365f6a23cb6cb9c5a547a1979ad74f38eefe8e3687d96e0402c60abe769098d77f3b3bd1e29a97922b614b5ec1d1e97de134beed3a5b08235a60fc1c51af966.12.916.18.336.6.1416929e650db8451a9975ac0a631ba2d6e5d1e80ba7.0.107.19399a92989354e34086f9a5c379493217df83c5edfd1cd57ee6067301841b7b0967c70f910a51150e5c223f46c2e0691461dd97510c15e1f77148872
Vendor states this is fixed in 0402a1d3ddec565132867337ed44514a09d84728 (fixed)
Vendor states this is fixed in 37377b39ff86dacbc533275c1155210d4fd5dc91 (fixed)
Vendor states this is fixed in 576ec047d20b368b43c4d5db98c4f2e0f3c101ec (fixed)
Vendor states this is fixed in 915c1254fe0788abddc31095b360e9dc98907a34 (fixed)
Vendor states this is fixed in be4e99038c1603fa6b329d8ee3e364825e17c353 (fixed)
Vendor states this is fixed in d6c8b3ebdcdb12b59ad4212acb137cc56cae453d (fixed)
Vendor states this is fixed in e3f5d42cdc2f167719564693675f1eead81378ea (fixed)
Vendor states this is fixed in e91687643c440ca3997d67646e6f80b92edc6703 (fixed)
Affected range stops below 6.12.92, so it looks safe — our inference, not a vendor statement
Affected range stops below 6.18.34, so it looks safe — our inference, not a vendor statement
Affected range stops below 6.6.142, so it looks safe — our inference, not a vendor statement
Affected range stops below 7.0.11, so it looks safe — our inference, not a vendor statement

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
CWE-476

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card