CVE-2026-64028 in Linux情報

要約

〜によって VulDB • 2026年07月19日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

tracing: 切り捨て時に hist_field_name() から NULL が返されるのを回避する

hist_field_name() は、完全に修飾された VAR_REF/EXPR のケースを除き、あらゆる場所で "" を返します。このケースでは、snprintf() の切り捨てにより早期に NULL が返され、下部の NULL->"" へのガード処理をバイパスしてしまいます。呼び出し元は NULL を期待していないため、trace_events_hist.c:1758 における strcat(expr, hist_field_name(field, 0)) や、ソートキー一致ループ内の :4804 における strcmp() はこれを逆参照します。

system および event_name は MAX_EVENT_NAME_LEN で上限が設定されていますが、VAR_REF のフィールド名はトリガー文字列から解析されたヒストグラム変数名を kstrdup したものであり、長さの制限がありません。そのため、完全に修飾された参照において十分な長さの変数名を使用すると、切り捨てパスに到達する可能性があります。

長さチェックは維持しつつ、オーバーフロー時には field_name を "" のままとします。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-380190

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!