PT-2024-11398 · Linux+2 · Linux Kernel+2
Vlad Buslov
·
Publicado
2021-09-30
·
Atualizado
2025-01-27
·
CVE-2021-47402
CVSS v3.1
7.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 5.15.0-rc2+
Descrição
A vulnerabilidade está relacionada a um problema de uso após liberação (use-after-free) na função
fl walk do módulo cls flower do kernel Linux. Esse problema ocorre quando um filtro é excluído simultaneamente enquanto a função fl walk está iterando sobre ele, causando um erro de uso após liberação. A vulnerabilidade pode ser explorada por um invasor para, potencialmente, executar código arbitrário ou causar uma condição de negação de serviço.A função
fl walk foi refatorada para usar idr for each entry continue ul e para obter um bloqueio de leitura RCU enquanto itera sobre os filtros, o que deve impedir o problema de uso após liberação. A vulnerabilidade foi identificada por meio de um rastreamento do KASAN (Kernel Address Sanitizer).Recomendações
Para resolver este problema, atualize o kernel do Linux para uma versão que inclua a correção para esta vulnerabilidade. Especificamente, atualize para uma versão posterior à 5.15.0-rc2+.
Como solução temporária, considere desativar a função
fl walk até que um patch esteja disponível. No entanto, isso pode ter consequências indesejadas e deve ser cuidadosamente avaliado antes da implementação.Observação: as informações fornecidas não especificam a versão exata que inclui a correção; portanto, recomenda-se atualizar para a versão mais recente disponível do kernel do Linux.
Correção
Use After Free
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
Linux Kernel
Suse