PT-2020-1258 · Linux+3 · Linux Kernel+3
Jann Horn
·
Publicado
2020-06-02
·
Atualizado
2023-11-09
·
CVE-2020-29374
CVSS v3.1
3.6
Baixa
| Vetor | AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N |
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 5.7.3
Descrição
O problema está relacionado à implementação de get user pages (também conhecida como gup) em mm/gup.c e mm/huge memory.c, que não considera adequadamente a semântica das operações de leitura quando usada para uma página de cópia na gravação, concedendo acesso de gravação indesejado. Isso pode levar a uma condição de corrida, permitindo que um invasor cause uma negação de serviço ou, potencialmente, escale privilégios localmente sem a necessidade de privilégios de execução adicionais. Não é necessária interação do usuário para a exploração.
Recomendações
Para versões do kernel Linux anteriores à 5.7.3, atualize para a versão 5.7.3 ou posterior para resolver o problema. Como solução alternativa temporária, considere restringir o acesso à função
get user pages() para minimizar o risco de exploração.Exploit
Correção
Incorrect Authorization
Race Condition
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Linux Kernel
Suse
Ubuntu