CVE-2026-90116 in Linux情報

要約

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

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

ALSA: mtpav - カードの破棄前に出力タイマーをシャットダウンする

snd_mtpav_output_timer() は chip->spinlock を保持した状態で chip->timer の再設定を行い、カード固有の mtpav 状態にアクセスします。

現在 snd_mtpav_free() では同じロックを取得し、タイマーがアクティブな場合に timer_delete() を呼び出しています。これは保留中のタイマーを削除するだけであり、既に実行中のコールバックを待機したり、そのコールバックによるタイマーの再設定を防ぐものではありません。

したがって、別の CPU で実行されているコールバックは、snd_mtpav_free() がロックを解放した後に継続して動作し、カードが破棄される間にカード固有の状態にアクセスすることが可能です。また、timer_delete() の戻り値を得た後でもタイマーの再設定を行うことができます。

chip->spinlock を保持せずに timer_shutdown_sync() を呼び出します。これにより、実行中のコールバックの完了を待機し、カード固有の mtpav 状態が解放される前にさらなる再設定が行われるのを防ぎます。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-406627

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!