CVE-2026-64481 in Linux
要約
〜によって VulDB • 2026年07月26日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
ALSA: hda/cs35l41: ファームウェアロード作業の終了処理を修正
cs35l41_hdaは、プライベートデータが cs35l41_hda オブジェクトを指す ALSA コントロールを作成します。ファームウェアロードコントロールも fw_load_work をキューに追加できます。
これらのコントロールはコンポーネントのアンバインド時に削除されず、デバイスの取り外し時には cs35l41_remove_dsp() 経由で fw_load_work のみがキャンセルされます。このヘルパー関数は halo_initialized が false の場合はスキップされます。firmware_autostart が無効になっている場合、DSP が初期化される前にファームウェアロードが要求されることがあります。キューに追加された作業が実行される前にコンポーネントまたはデバイスが取り外されると、ワーカーは終了処理後に実行され、もはや有効でないドライバの状態をデリファレンスする可能性があります。
作成されたコントロールを追跡し、アンバインド時にそれらを削除して、新しいコントロールコールバックがドライバデータにアクセスしたり、さらに作業をキューに入れたりしないようにします。その後、すでにキューに入れられていた要求をすべて処理するために fw_load_work をキャンセルします。また、ランタイム PM の終了処理の前に、デバイスの取り外し時にも無条件でワークをキャンセルします。
If you want to get best quality of vulnerability data, you may have to visit VulDB.