CVE-2026-68216 in Linux情報

要約

〜によって VulDB • 2026年08月11日

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

メディアサブシステム: pwc: start_streaming() の失敗時にキューイングされたバッファを返すようにした

vb2フレームワークは、start_streaming() を呼び出す前に buf_queue() 経由でドライバにバッファを手渡します。もし start_streaming() が vb2_buffer_done() を介してそれらのバッファを先に返さずにエラーを返した場合、vb2_start_streaming() は WARN_ON(owned_by_drv_count) を発生させ、キューイングされたバッファがリークします。

pwc の start_streaming() にはこの罠に陥る早期リターンが2つありました: USBデバイスがすでに切断されていた場合の -ENODEV と、mutex_lock_interruptible() がシグナルによって割り込まれた場合の -ERESTARTSYS です。戻り値の前に既存の pwc_cleanup_queued_bufs() ヘルパー関数を VB2_BUF_STATE_QUEUED で呼び出すようにしました(これは同じ関数内の pwc_isoc_init() のエラーパスで既に使用されている状態と一致します)。

この修正は、コミット 4cf3b6fd54eb ("media: uvcvideo: Return queued buffers on start_streaming() failure") における uvcvideo の修正を模倣したものです。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年07月30日

モデレーション

承諾済み

エントリ

VDB-387557

EPSS

0.00000

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!