CVE-2026-64206
CVE.org · Publicado
- Status do registro
- Publicado
- Ano do identificador (não é o ano de publicação)
- 2026
- Publicação na fonte
- Atualização na fonte
- Importado pelo cveboard
- Snapshot da fonte
- cve_2026-10-24_midnight_baseline ·
Texto da CNA em inglês
Bluetooth: L2CAP: cancel pending_rx_work before taking conn->lock
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: cancel pending_rx_work before taking conn->lock l2cap_conn_del() takes conn->lock and then calls cancel_work_sync() for pending_rx_work. process_pending_rx() takes the same mutex, so teardown can deadlock against the worker it is flushing. This issue was found by our static analysis tool and then manually reviewed against the current tree. The grounded PoC kept the l2cap_conn_ready() -> queue_work(..., &conn->pending_rx_work) submit path, the l2cap_conn_del() -> cancel_work_sync(&conn->pending_rx_work) teardown path, and the process_pending_rx() -> mutex_lock(&conn->lock) worker edge. Lockdep WARNING: possible circular locking dependency detected process_pending_rx+0x21/0x2a [vuln_msv] l2cap_conn_del.constprop.0+0x3f/0x4e [vuln_msv] *** DEADLOCK *** Cancel pending_rx_work before taking conn->lock, matching the existing lock-before-drain ordering used for the two delayed works in the same teardown path. The pending_rx queue is still purged after the work has been cancelled and conn->lock has been acquired.
Fatos de produtos e versões por escopo
Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.
Exploração desconhecida; este catálogo não avalia exploração.
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
unaffected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 7ab56c3a6eccb215034b0cb096e0313441cbf2a4 | affected | git | fc0c3b9cf27cfa2a06f66dae1d08c668fe0a2faa | Indisponível | Nenhuma listada |
| 7ab56c3a6eccb215034b0cb096e0313441cbf2a4 | affected | git | 9901f847a762a5d953871dd95767ce2aed3d684d | Indisponível | Nenhuma listada |
| 7ab56c3a6eccb215034b0cb096e0313441cbf2a4 | affected | git | 4a0bb0fd63fe2b0c62e1072cd1811d6f61e0081c | Indisponível | Nenhuma listada |
| 7ab56c3a6eccb215034b0cb096e0313441cbf2a4 | affected | git | 8daaf7f73fe998631a160d1a5a7e1b0b0480eef8 | Indisponível | Nenhuma listada |
| 7ab56c3a6eccb215034b0cb096e0313441cbf2a4 | affected | git | 8de7b386ffad480ca59222b688c94a2da8f0d805 | Indisponível | Nenhuma listada |
| 7ab56c3a6eccb215034b0cb096e0313441cbf2a4 | affected | git | d5616beb3355b5fca2280d796c1cf7ada4ee6551 | Indisponível | Nenhuma listada |
| 7ab56c3a6eccb215034b0cb096e0313441cbf2a4 | affected | git | e96fbac8d3a73b0bc165383c092a30628561d320 | Indisponível | Nenhuma listada |
| 7ab56c3a6eccb215034b0cb096e0313441cbf2a4 | affected | git | 2641a9e0a1dd4af2e21995470a21d55dd35e5203 | Indisponível | Nenhuma listada |
| ee805f9499ebd0edf0877990968543c752043b59 | affected | git | Indisponível | Indisponível | Nenhuma listada |
| 3.15.5 | affected | semver | 3.16 | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 3.16 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 3.16 | Indisponível | Nenhuma listada |
| 5.10.261 | unaffected | semver | Indisponível | 5.10.* | Nenhuma listada |
| 5.15.212 | unaffected | semver | Indisponível | 5.15.* | Nenhuma listada |
| 6.1.178 | unaffected | semver | Indisponível | 6.1.* | Nenhuma listada |
| 6.6.145 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.12.97 | unaffected | semver | Indisponível | 6.12.* | Nenhuma listada |
| 6.18.39 | unaffected | semver | Indisponível | 6.18.* | Nenhuma listada |
| 7.1.4 | unaffected | semver | Indisponível | 7.1.* | Nenhuma listada |
| 7.2 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |