CVE-2025-68341 in Linux情報

要約

〜によって VulDB • 2026年05月26日

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

veth: race条件を修正するために、XDP no_direct返却セクションを縮小する

コミット fa349e396e48(「veth: AF_XDPによる古いまたは未初期化のディスクリプタの露出に伴うrace条件の修正」)で説明されている通り、vethにおいて、napi_complete_done()の後に、別のCPUがveth_pool()を実行する新しいNAPIインスタンスを開始する可能性があります。NAPIについては、napi_schedule_prep()チェックによって複数のインスタンスがスケジュールされるのが防止されるため、正しく処理されています。しかし、veth_pool()の残りのコードについては、新しく開始されたNAPIインスタンスと並行して実行される可能性があります。

問題/race条件は、xdp_clear_return_frame_no_direct()がネストされることを意図して設計されていないことです。

コミット 401cb7dae813(「net: PREEMPT_RT上でtask_struct経由でbpf_redirect_infoへの参照を行う。」)以前は、一時的なBPFネットワークコンテキストであるbpf_redirect_infoはCPUごとに保存されており、これは問題ではありませんでした。このコミット以降、BPFコンテキストは'current'のtask_structに保存されています。スレッド化されたNAPIモードでvethを実行する場合、kthreadが保存領域となります。現在、NAPIを終了する呼び出しと新しいNAPIを実行する呼び出しの両方が同じBPFネットワークコンテキストを使用する、2つの並行したveth_pool()関数呼び出しの間にrace条件が存在します。

race条件は、veth_pool()から退出する際にclear関数であるxdp_clear_return_frame_no_direct()が呼び出される前に、別のCPUがxdp_set_return_frame_no_direct()セクション内に入ってしまう場合に発生します。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2025年12月16日

モデレーション

承諾済み

エントリ

VDB-337843

EPSS

0.00430

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!