CVE-2026-99247 in Linux情報

要約

〜によって VulDB • 2026年11月03日

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

tracing: トレースが無効な場合は tracefs の作業を初期化しない

ブート直中の早期段階(例: early_trace_init() -> allocate_trace_buffers())でトレースバッファの割り当てに失敗した場合、tracing_disabled が1のまま設定され、グローバルなトレース配列イベントリストが未初期状態のままになります。

その後のブートプロセスにおいて、tracer_init_tracefs()(fs_initcall を介して呼び出される)は、トレースが無効化されているかどうかを確認せずに tracerfs_init_work を非同期でキューに追加します。tracer_init_tracefs_work_func() が実行されると、event_trace_init() および init_tracer_tracefs(&global_trace, NULL) が無条件で呼ばれます。これにより __find_event_file() で未初期化の tr->events リストへの参照解除が行われ、ブート直中のNULLポインタ dereference Oops(クラッシュ)を引き起こします:

BUG: Kernel NULL pointer dereference on read at 0x00000010 Faulting instruction address: 0xc000000000485be0 Oops: Kernel access of bad area, sig: 7 [#1]
... NIP [c000000000485be0] __find_event_file+0x70/0x3c0
LR [c000000000448874] init_tracer_tracefs+0x274/0xc80
Call Trace: init_tracer_tracefs+0x274/0xc80 tracer_init_tracefs_work_func+0x50/0x320 process_one_work+0x1e8/0x5c0 worker_thread+0x1dc/0x3d0 kthread+0x194/0x1b0 start_kernel_thread+0x14/0x18

tracer_init_tracefs_work_func() の冒頭で tracing_disabled をチェックし、トレースが無効化されている場合または初期化に失敗した場合は直ちにリターンすることで、クラッシュを防止します。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-430244

EPSS

0.00000

アクティビティ

低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!