PT-2025-15402 · Linux+6 · Linux Kernel+6
Publicado
2025-04-08
·
Atualizado
2026-04-20
·
CVE-2025-22014
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 Linux (versões afetadas não especificadas)
Descrição:
Um problema potencial de deadlock foi resolvido no kernel Linux. O problema ocorre quando um processo cliente chama
pdr add lookup() para adicionar uma consulta para um serviço e agenda o trabalho do localizador. Posteriormente, outro processo recebe um novo pacote do servidor indicando que o localizador está ativo e chama pdr locator new server(), o que define pdr->locator init complete como verdadeiro. Isso faz com que o primeiro processo adquira um lock de lista e consulte a lista de domínios, resultando em um timeout devido a um deadlock. A resposta é enfileirada na mesma workqueue, e o segundo processo não consegue completar o trabalho da nova solicitação do servidor devido ao deadlock no lock de lista.O problema foi corrigido removendo a iteração de lista desnecessária, pois ela já está sendo feita dentro do trabalho do localizador. A correção envolve chamar
schedule work() em vez de iterar sobre a lista.O número estimado de dispositivos potencialmente afetados em todo o mundo não está disponível. Não há informações sobre incidentes no mundo real onde este problema foi explorado.
Detalhes técnicos sobre a exploração incluem:
- A função
pdr add lookup()é chamada por um processo cliente para adicionar uma consulta para um serviço. - A função
pdr locator new server()é chamada quando um novo pacote do servidor é recebido, definindopdr->locator init completecomo verdadeiro. - A função
pdr locator work()é agendada para realizar o trabalho do localizador. - A função
mutex lock(&pdr->list lock)é usada para adquirir um lock de lista, o que pode causar um deadlock.
Recomendações:
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
Improper Locking
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu