CVE-2026-68438 in Linux情報

要約

〜によって VulDB • 2026年08月12日

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

smp: デバッグモードにおけるCSDロックの取得をアトミックにする

コミット b0473dcd4b1d(「smp: smp_call_function_single() の CSD-ロック診断機能を改善」)は、smp_call_function_single() を変更し、CSDロックデバッグが有効な場合、非同期の !wait 呼び出しで宛先CPUの csd_data を使用するようになりました。これは診断を改善しますが、旧来の csd_lock() が安全であった理由である単一ライター(single-writer)プロパティを削除しました:複数のCPUが現在、同じ宛先CPU CSDに並行してアクセスできます。

csd_lock() は現在、CSD_FLAG_LOCKが消去されるまで待機し、その後、非アトミックな読み取り-修正-書き込み操作でそのビットを設定します。2つの送信者がともにロックされていないCSDを検出し、ビットを設定し、コールバックフィールドを上書きして、同じllistノードをキューに追加することが可能です。すでにキューの先頭にあるノードを追加すると、node->next が自分自身を指すようになり、宛先CPUが call_single_queue の走査でハングする可能性があります。その後、TLBシュートダウンなどの後続の同期作業はキューに残ったままとなり、ソフトロックアップ警告やパニックを引き起こすことがあります。

csd_lock() の実装はそのまま維持しますが、CSDロックデバッグが有効な場合は try_cmpxchg_acquire() を使用して CSD_FLAG_LOCK を取得します。これにより、複数のリモート送信者によって共有される可能性がある唯一の構成において、宛先CPUのCSDを本当の意味でのアトミックロックとしつつ、既存の非デバッグ用高速パスは維持されます。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年07月30日

モデレーション

承諾済み

エントリ

VDB-388878

EPSS

0.00000

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!