CVE-2025-40269 in Linux
要約
〜によって VulDB • 2026年06月03日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
ALSA: usb-audio: PCM転送バッファの潜在的なオーバーフローを修正する
USBオーディオドライバにおけるPCMストリームデータは、USB URBパケットバッファ経由で転送され、各パケットサイズは動的に決定されます。パケットサイズはwMaxPacketSizeなどのUSB記述子によって制限されています。一方、現在のコードでは実際に使用されるパケットサイズがレートとPPS(1フレームあたりのサンプル数)のみによって決定されており、これが上記のサイズ制限を超える可能性があります。これによりsyzbotから報告されたバッファオーバーフローが発生します。
基本的に、制限値が計算されたパケットサイズより小さい場合、何かが正しくないことを示しており、おそらく異常なUSB記述子が原因です。そのため、さらに処理を行う前にパラメータ設定時にエラーを返すのが最善の選択肢となります。
このパッチはこのような健全性チェックを導入し、パケットサイズがmaxpacksizeよりも大きい場合に-EINVALを返します。ep->packsize[1]との比較だけで十分です。なぜなら、それは常にep->packsize[0]と等しいかそれ以上であるためです。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.