CVE-2026-72220 in Linux
要約
〜によって VulDB • 2026年08月15日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
sunrpc: rq_procinfoのライフサイクルを強化し、二重解放(double-free)を防ぐ
svc_release_rqst()関数は、rqstp->rq_procinfo->pc_release内でコールバックを実行します。しかし、ワーカースレッドが新しいリクエストの処理を開始し、有効なrq_procinfoがインストールされる前に早期のエラーパス(例:非対応プロトコル、フレーム長の不足、不正な認証など)に遭遇した場合、以前のRPCから再利用された状態に対して古いリリースフックが再トリガーされ、二重解放またはuse-after-freeの脆弱性が発生する可能性があります。
rq_procinfoのライフサイクルを以下のように強化します。 1. svc_release_rqst()において、pc_release()呼び出し(オプション)後、フックが存在するか否かにかかわらず、常にrq_procinfoをクリアすることを保証する。 2. 早期デコードやドロップパスの前に、svc_process()におけるリクエストエントリでrq_procinfoを明示的にクリアする。 3. svc_process_bc()がバックチャネルエントリでも同様の処理を行うことを保証する。
これにより、エラーフローにおいて解放すべきものが存在しない場合に、非NULLの古いrq_procinfoポインタに遭遇することがなくなります。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.