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

VetorAV: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

CVE-2022-49309
DLA-4178-1
OESA-2026-1341
SUSE-SU-2025:1027-1
SUSE-SU-2025:1176-1
SUSE-SU-2025:1183-1
SUSE-SU-2025:1241-1
SUSE-SU-2025_1027-1
SUSE-SU-2025_1241-1

Produtos afetados

Astra Linux
Debian
Linux Kernel
Suse