CVE-2026-97931 in Linux情報

要約

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

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

ALSA: us122l - 読み込み用マッピングに対する書き込み権限の昇格を防止する

hwdep mmapコールバックは、当初書き込み可能なread-bufferのマッピングを拒否しますが、PROT_READで生成されたマッピングに対してVM_MAYWRITEフラグが設定されたままになります。hwdepノードをO_RDWRでオープンできるプロセスは、その後mprotect()を使用してそのマッピングを書き込み可能に変更できます。

読み込み用割り当てはstruct usb_streamから始まります。read_sizeメンバはフォールトハンドラによって、どのページが読み込みバッファに属するかを判断するために使用されます。pcm_usb_streamはこのサイズを読み取った後にmremap()を使用するため、read VMAは意図的に拡張可能となっています。そのため、read_sizeを変更すると、割り当て範囲外のページをマッピングしてアクセスすることが可能です。同じメンバはusb_stream_free()でも消費されており、そこでの変更によりfree_pages_exact()が割り当て範囲外のページを解放する可能性があります。

当初書き込み可能なVMAを拒否した後、読み込み用バッファのマッピングに対してVM_MAYWRITEフラグをクリアします。これにより、個別の出力用バッファマッピングは書き込み可能のまま維持しつつ、後からの権限昇格を防ぎます。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-410164

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!