CVE-2026-80559 in Linux情報

要約

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

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

Input: sur40 - 入力デバイス登録の順序を修正

sur40_probe()関数内では、input_register_device()が以前にV4L2ビデオデバイスおよびvb2_queueコンポーネントが完全に初期化される前に早期に呼び出されていました。ユーザー空間で登録直後に入力デバイスが開かれた場合、sur40_open()が発動し、sur40_poll()ワーカースレッドの起動を引き起こします。このワーカースレッドはsur40_process_video()を呼び出し、未初期化のvb2_queue構造体にアクセスするため、データレースおよびシステムの潜在的なクラッシュにつながります。

さらに、input_register_device()の成功後にV4L2またはビデオ登録に失敗した場合、エラー処理パスでは input_unregister_device()ではなく input_free_device()が正常に登録されたデバイスに対して呼び出され、入力コアの状態が破損していました。

input_register_device()をsur40_probe()の最後に移動します。これにより、ポーリング開始前にV4L2およびビデオキュー構造体が完全に初期化されるようになり、また、input登録が行われていない場合にのみ input_free_device()が呼び出されるようになるため、エラー処理パスのバグも自然に解消されます。

厳密なLIFO(Last-In, First-Out)によるティアダウン順序を維持するため、input_unregister_device()も sur40_disconnect() の先頭に移動します。これにより、V4L2ビデオコンポーネントやコントロールハンドラが登録解除される前に、入力 polling ワーカースレッドの停止が保証されます。

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

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-395856

EPSS

0.00000

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!