PT-2024-11806
CVE-2022-48809
·
Publicado
2022-02-07
·
Atualizado
2025-01-08
Descrição por
CVSS 4.0
6.8
MédiaMétricasAV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema é um vazamento de memória que ocorre ao desclonar um skb dst e seus metadados associados no kernel do Linux. Um novo dst+metadados é alocado e, posteriormente, substitui o antigo no skb, o que é útil para ter um dst+metadados não compartilhado anexado a um skb específico. No entanto, o dst+metadados desclonado é inicializado com uma contagem de referência de 1, que é aumentada para 2 antes de ser anexado ao skb. Quando tun dst unclone retorna, o dst+metadados é referenciado apenas a partir de um único local (o skb), enquanto sua contagem de referências é 2. Sua contagem de referências nunca cairá para 0 (quando o skb for consumido), levando a um vazamento de memória. A correção envolve remover a chamada para dst hold em tun dst unclone, já que a contagem de referências do dst+metadados já é 1.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾