CVE-2026-90220 in Linux情報

要約

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

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

ALSA: seq: バウンスペイロード内の拡張セルポインタのリークを防止する

bounce_error_event()関数は、data.ext.ptrがそれを指すようにすることで、失敗したイベントをバウンスペイロードに埋め込みます。そのイベントがキューイングされた可変長イベントの場合、その自身の data.ext.ptr は snd_seq_event_dup() によって配置された最初の拡張セルのアドレスを持っています。このペイロードは snd_seq_expand_var_event() を通じてそのまま送信されるため、ユーザー空間にアドレスが漏洩します。

これはコミット 705dd6dcbc0e(「ALSA: seq: リード時に可変イベントポインタをクリアする」)によってイベントヘッダーから削除されたのと同じアドレスです。リードパスでは、ペイロードを展開する呼び出しの直上で依然としてそこでクリアされています。

代わりに snd_seq_read() がヘッダーに対して行うのと全く同じ方法で処理されるサニタイズ済みのコピーを埋め込みます。配信が同期であり、snd_seq_event_dup() が返す前にコピーを行うため、スタック上のコピーだけで十分です。

特権を持たないクライアントは、SNDRV_SEQ_FILTER_BOUNCE を設定し、存在しないポートに対して可変長イベントをキューイングしてバウンスバックを読み取ることでこれに到達します。64ビット環境では8バイトが、自身のプールから取得されます。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-406730

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!