CVE-2026-98428 in Linux情報

要約

〜によって VulDB • 2026年10月14日

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

ALSA: usb: 6fire: 埋め込みURBを回避する

USB 6fireドライバは、PCM、MIDI、および通信のために異なる構造体に埋め込まれたURB(USB Request Block)を使用していますが、これは現在では基本的な実装の誤りです。URBは参照カウントで管理されるため、非同期に解放された際にUAF(Use-After-Free:解放後使用)を引き起こす可能性があります。

この問題を解決するため、本パッチはこれらの埋め込みURBを `usb_alloc_urb()` を通じて適切に割り当てられたURBに変換します。`pcm_urb.packets[]` は `usb_alloc_urb()` によって割り当てられるため存在しなくなり、代わりに `urb.iso_frame_desc[]` に格納されます。

変換処理は比較的単純です。各埋め込み構造体 `struct urb` がポインタに変更され、その呼び出し元もそれに応じて更新されます。これらの構造体のリソースは、初期化エラーパスと切断時の両方で呼ばれる共通のデストラクタ関数(`usb6fire_comm_free()` など)で解放されます。

機能的な変更はなく、コンパイルテストのみ実施されています。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-419864

EPSS

0.00000

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!