PT-2022-7495 · Linux+1 · Linux Kernel+1
Jianglei Nie
·
Publicado
2022-03-10
·
Atualizado
2024-08-29
·
CVE-2022-48854
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
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado a uma vulnerabilidade do tipo “use after free” no componente arc emac do kernel do Linux. Essa vulnerabilidade pode permitir que um invasor comprometa a confidencialidade, a integridade e a disponibilidade dos dados. A vulnerabilidade ocorre quando
bus->state é igual a MDIOBUS ALLOCATED e mdiobus free(bus) libera o “bus”, mas bus->name ainda é usado na linha seguinte, levando a um uso após liberação. A função arc mdio probe() é especificamente afetada. Para corrigir isso, o nome pode ser colocado em uma variável local, e bus->name pode ser configurado para apontar para a seção “name” de rodata; em seguida, use o nome na mensagem de erro sem fazer referência a bus para evitar o uso após liberação.Recomendações
Como solução temporária, considere desativar a função
arc mdio probe() até que um patch esteja disponível. Restrinja o acesso ao componente vulnerável arc emac para minimizar o risco de exploração. Evite usar a variável bus->name no código afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.Exploit
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
Linux Kernel
Red Os