PT-2025-8243 · Linux+3 · Linux Kernel+3
Duoming Zhou
·
Publicado
2022-01-01
·
Atualizado
2026-02-13
·
CVE-2022-49309
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
Um problema de deadlock foi identificado no kernel do Linux, especificamente na função rtw surveydone event callback() dentro do driver rtl8723bs. Isso ocorre devido a um lock estar sendo mantido por uma thread enquanto aguarda a parada de um timer, e o handler do timer em outra thread também exigir o mesmo lock. O deadlock acontece porque a função mantém o pmlmepriv->lock enquanto usa del timer sync() para aguardar a parada do timer, mas o handler do timer também precisa deste lock, fazendo com que a função bloqueie indefinidamente.
Recomendações
Para resolver este problema, aplique o patch que extrai del timer sync() da proteção do spin lock bh(), permitindo que o handler do timer obtenha o lock necessário. Além disso, substitua spin lock bh() por spin lock irq() na função rtw scan timeout handler() para prevenir deadlocks adicionais.
Exploit
Correção
Improper Locking
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Astra Linux
Debian
Linux Kernel
Suse