CVE-2026-89988 in Linux情報

要約

〜によって VulDB • 2026年09月17日

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

kprobes: RCUによってkprobe_blacklistを保護する

__within_kprobe_blacklist()関数は、kprobe_mutexのロック保持なしでkprobe_blacklistを走査します。モジュールがアンロードされると、kprobe_remove_area_blacklist()はブラックリストのエントリを削除し、直ちにkfree()によって解放します。そのため、within_kprobe_blacklist()への同時呼び出しにより、解放されたメモリへの参照(デレファレンス)が発生する可能性があります。

さらに、within_kprobe_blacklist()は、sleepingなkprobe_mutexを取得できないアトミックコンテキストまたは非プリエンプティブル・コンテキストから呼び出される場合があります。

RCUを使用してkprobe_blacklistを保護します。走査にはguard(rcu)()およびlist_for_each_entry_rcu()を使用し、挿入にはlist_add_tail_rcu()、削除にはlist_del_rcu()、そしてグレース期間後にエントリを安全に回収するためにkfree_rcu()を使用します。

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

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-405823

EPSS

0.00000

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!