CVE-2026-89669情報

要約

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

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

nfsd: copy-notifyのstateidを公開する前に初期化する

nfsd4_copy_notify()は、nfs4_alloc_init_cpntf_state()がすでにs2s_cp_stateids IDRおよび親のsc_cp_listにリンクした後でcpntf stateidの初期化を終了しており、cs_count == 1(メンバシップ参照)であり、呼び出し元による保持は行われていませんでした。競合状態にあるOFFLOAD_CANCEL(cl_id == nn->s2s_cp_cl_idおよび推測可能なso_idから構成されるもの)がmanage_cpntf_state()に到達してエントリを解放し、その後の呼び出し元のcpn_cnr_stateidの読み取りやcp_p_stateid/cp_p_clidへの書き込みをuse-after-freeに変えてしまいます。所有権を持つclientidも公開後にのみ記録されていたため、このウィンドウ内で所有権チェックを制御できませんでした。

cp_p_stateidおよびcp_p_clidをnfs4_init_cp_state()がエントリを公開する前にnfs4_alloc_init_cpntf_state()内に記録し、追加の参照付きで返します。呼び出し元はその参照の下でstateidを読み取り、nfs4_put_cpntf_state()でそれを解放します。遅延エラーが発生した場合、laundromatがエントリを回収(reap)します。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

モデレーション

レビュー中

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!