← All Advisories

CVE-2026-97923

Last refreshed2026-10-03

Status: UPDATED  |  Advisory ID: CVE-2026-97923

Key Details

CVECVE-2026-97923
Affected productsLinux Linux

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux
SubsystemsGeneral OT
SectorsMultiple

What to Know

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

tracing: Free histogram the var ref when its initialization fails

create_var_ref() allocates a VAR_REF hist_field and then calls

init_var_ref() to fill it in. When that fails the field is leaked.

commit 656fe2ba85e8 ("tracing: Use hist trigger's var_ref array to destroy

var_refs") made destroy_hist_field() return early for

HIST_FIELD_FL_VAR_REF, since var refs are freed by walking the trigger's

var_refs[] array instead. create_var_ref() adds the field to that array

only after init_var_ref() has succeeded, so on this path the field is in

neither place and nothing frees it. The call was correct when it was

written, before var refs were taken out of destroy_hist_field().

init_var_ref() cannot free it either. The caller owns the field, so

init_var_ref() undoes only its own string allocations and leaves the

field alone. Freeing it there would leave create_var_ref() passing freed

memory to destroy_hist_field(), which reads its flags.

Call __destroy_hist_field(), which frees the field without consulting

the flag. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-97923
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-97923