Linux · Linux Kernel · CVE-2024-56605
**Nome do software vulnerável e versões afetadas**
Versões do kernel Linux anteriores à 6.6.74
**Descrição**
O problema está relacionado ao protocolo Bluetooth L2CAP no kernel do Linux. Especificamente, na função `l2cap sock create()`, um ponteiro pendente para o objeto `sk` pode permanecer vinculado ao objeto `sock` quando ocorre um erro durante a chamada de `bt sock alloc()`. Isso pode levar a uma condição de uso após liberação (use-after-free) em outras partes do código. A função `bt sock alloc()` aloca o objeto `sk` e o vincula ao objeto `sock` fornecido. No entanto, quando ocorre um erro, `l2cap sock alloc()` libera o objeto `sk`, mas o ponteiro pendente permanece vinculado ao objeto `sock`.
**Recomendações**
Para versões do kernel Linux anteriores à 6.6.74, atualize para a versão 6.6.74 ou posterior para resolver o problema. Como solução temporária, considere desativar a funcionalidade Bluetooth até que um patch esteja disponível. Restrinja o acesso à função `l2cap sock create()` para minimizar o risco de exploração. Evite usar a função `bt sock alloc()` em caminhos de código propensos a erros até que o problema seja resolvido.