CVE-2026-89676 in Linux情報

要約

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

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

nfsd: 非同期COPYにおける古くなったs2s_cp_stateids IDRエントリの不具合を修正

非同期COPYの場合、`nfsd4_copy()`は`dup_copy_fields()`の前に`nfs4_init_copy_state()`を呼び出していたため、`s2s_cp_stateids`のIDRが`&u->copy->cp_stateid`(次のリクエストによって再利用されるper-rqstp COMPOUNDバッファ内のメモリ)を指していました。`dup_copy_fields()`は値のみをasync_copyにコピーするため、IDRスロットはバックグラウンドCOPY全体を通じて一時的なバッファに対してダングリング状態となりました。その結果、任意のIDRウォーカーが再利用されたリクエストメモリの参照解除を行います:laundromatはそこからcs_typeを読み取り、バイト列が期限切れのNFS4_COPYNOTIFY_STIDのように見える場合、ガベージデータ上でrefcount_dec()/idr_remove()/kfree()を呼び出します。manage_cpntf_state()も同様にidr_find()を通じて同じ曝露リスクを抱えています。

まずフィールドを複製し、その後で安定したasync_copyにstateidを登録するように修正されました。result->cb_stateidは変更されていません。

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

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-402995

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!