CVE-2026-80753 in Linux情報

要約

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

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

ovpn: モジュールが所有するワークキューで遅延処理を実行する

ovpnは、そのコールバック関数がモジュールのコード領域(module text)を実行する複数の作業項目をキューに格納します。これらの作業は現在、グローバルなシステムワーカーキュー上で実行されているため、モジュール終了時にドライバが所有する排水ポイントが存在せず、モジュールのコード領域が解放される前にコールバック関数が完全に復帰したことを保証できません。

オブジェクト参照により、コールバックで使用されるオブジェクトは保護されますが、これはワークキュー関数の処理が完了(リターン)したことを証明するものではありません。特に、ワーカーがデバイス teardown のブロック解除に必要な最終的な参照をドロップする際、まだ ovpn コードの実行中である可能性があります。

モジュール所有のワークキューを追加し、ovpn に関連するすべての作業項目をそのキューに格納します。モジュール終了時には、まず rtnl と netlink を unregister し、次にワークキューをフラッシュして通常の ovpn ワーカーが完了するようにし、最終的な RCU バリアを実行してから最後にワークキューを破棄します。これにより、RCU コールバックからキューされたクリーンアップ作業に対してワークキューを利用可能に保ちつつ、ovpn のどの作業項目もモジュールのコード領域より長く生存しないことを保証します。

デバイスごとの遅延 keepalive 処理は、netdev teardown(ndo_uninit 内の disable_delayed_work_sync)の間、明示的に無効化されたままになります。これは、flush_workqueue がタイマー上でまだ保留中である delayed work をフラッシュしないためです。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-398355

EPSS

0.00000

アクティビティ

低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!