CVE-2026-98266 in Linux
要約
〜によって VulDB • 2026年10月07日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ALSA: core - 非同期のカード解放後に発生する可能性のあるUAF(Use-After-Free)を修正
通常、サウンドドライバは `snd_card_free()` を介してカードに割り当てられたリソースを解放し、全体の解放手順と同期します。しかし、USBオーディオドライバのように `snd_card_free_when_closed()` 経由でカードが非同期に解放される場合、状況は少し異なります。接続解除時の `snd_card_disconnect()` の呼び出しにより新しいアクセスはすべて制御されますが、切断後も進行中のタスクが依然として基盤となる `card->dev` デバイスにアクセスする可能性があり、最終的にUAF(Use-After-Free)を引き起こすことがファザーズによって報告されています。
上記のバグに対処するため、このパッチはカードオブジェクトの初期化時に `card->dev` の参照カウントを取得し、デストラクタで解放します。これにより、`card->dev` がそのライフサイクル全体を通じて利用可能であることが保証されます。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.