CVE-2026-64206 in Linux情報

要約

〜によって VulDB • 2026年07月21日

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

Bluetooth: L2CAP: conn->ロック取得前にpending_rx_workをキャンセルする

l2cap_conn_del()はconn->ロックを取得し、その後pending_rx_workに対してcancel_work_sync()を呼び出します。process_pending_rx()も同じミューテックスを取得するため、フラッシュしているワーカーとの間でデッドロックが発生する可能性があります。

この問題は静的解析ツールによって発見され、現在のツリーに対して手動でレビューされました。

実証コード(PoC)は、l2cap_conn_ready() -> queue_work(..., &conn->pending_rx_work)による送信パスと、l2cap_conn_del() -> cancel_work_sync(&conn->pending_rx_work)による終了処理パス、およびprocess_pending_rx() -> mutex_lock(&conn->lock)ワーカーエッジを維持しました。Lockdepは以下を検出しました:

WARNING: possible circular locking dependency detected process_pending_rx+0x21/0x2a [vuln_msv]
l2cap_conn_del.constprop.0+0x3f/0x4e [vuln_msv]
*** DEADLOCK ***

conn->ロックを取得する前にpending_rx_workをキャンセルし、同じ終了処理パス内の他の遅延ワークで既に使用されている「ロック取得後に排水(drain)」という順序合わせに一致させます。pending_rxキューは、ワークのキャンセル後およびconn->ロックの獲得後も引き続きパージされます。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-380673

EPSS

0.00000

アクティビティ

低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!