CVE-2026-74496 in Linux情報

要約

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

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

fou: fou_create()におけるuse-after-freeの修正

fou_create()は、新しいFOUポートをper-netnsリストに追加する前に、struct fouをsk_user_dataを通じて公開しています。もしfou_add_to_port_list()が失敗した場合、エラー処理パスでは、まだsk_user_data経由で到達可能な状態にあるfouを解放してしまいます。これにより、同時実行される受信処理でfou_from_sock()において解放済みオブジェクトの参照が行われる可能性があります。

この順序付けの問題は、関連する議論の中で以前に指摘されていました。

ローカルポート0が要求された場合に、この失敗が発生します。各ソケットは異なるエフェメラルポートにバインドしますが、fou_cfg_cmp()では要求されたポート0と比較され、既にエントリーが存在すると-EALREADYを返します。

解放済みオブジェクトへの参照を防ぐため、fouを解放する前にトンネルソケットを解放してsk_user_dataが最初にクリアされるようにし、kfree_rcu()を使用して再回収を遅延させ、並行実行中のRCUリーダーを保護します。これはfou_release()でのライフタイム処理と一致しています。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-390762

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!