CVE-2026-64028 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
tracing: NULL-Rückgabe von hist_field_name() bei Abschneidung (Truncation) vermeiden
hist_field_name() gibt überall „“ zurück, außer im Fall der vollständig qualifizierten VAR_REF/EXPR-Struktur. Dort führt die Abschneidung durch snprintf() zu einer frühen Rückgabe von NULL und umgeht den unteren Guard zur Umwandlung von NULL in „“. Aufrufer erwarten kein NULL: strcat(expr, hist_field_name(field, 0)) an trace_events_hist.c:1758 sowie strcmp() in der Sortier-Schlüssel-Übereinstimmungsschleife bei :4804 dereferenzieren beide Werte.
system und event_name sind durch MAX_EVENT_NAME_LEN begrenzt, aber der Feldname bei einem VAR_REF wird mittels kstrdup aus einem Histogramm-Variablennamen erstellt, der aus dem Trigger-String extrahiert wurde, und unterliegt keiner Längenbegrenzung. Daher kann ein langer Variablenname in einer vollständig qualifizierten Referenz den Abschneidungspfad erreichen.
Die Längenprüfung bleibt erhalten, jedoch wird field_name bei einem Überlauf auf „“ belassen.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.