PT-2020-19592

CVE-2020-7456

·

Publicado

2020-06-09

·

Atualizado

2020-07-07

Descrição por

CVSS 2.0
7.2
Alta
MétricasAV:L/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do FreeBSD 11.3-RELEASE anteriores à p10
Versões do FreeBSD 11.4-RC2 anteriores à p1
Versões do FreeBSD 11.4-STABLE anteriores à r361919
Versões do FreeBSD 12.1-RELEASE anteriores à p6
Versões do FreeBSD 12.1-STABLE anteriores à r361918
Descrição
A vulnerabilidade permite que um invasor com acesso físico a uma porta USB utilize um dispositivo USB especialmente criado para obter execução de código no kernel ou no espaço do usuário. Isso ocorre devido ao uso de um endereço de memória inválido para itens HID, caso o nível push/pop não seja restaurado durante o processamento desse item HID. O problema está relacionado à pilha USB e ao tratamento de descritores de dispositivos USB HID, que podem inserir e remover o estado atual, permitindo que descrições de elementos sejam combinadas em grupos de vários níveis.
Recomendações
Para versões do FreeBSD 11.3-RELEASE anteriores à p10, atualize para o FreeBSD 11.3-RELEASE-p10.
Para versões do FreeBSD 11.4-RC2 anteriores à p1, atualize para uma versão que inclua a correção.
Para versões do FreeBSD 11.4-STABLE anteriores à r361919, atualize para uma versão que inclua a correção.
Para versões do FreeBSD 12.1-RELEASE anteriores à p6, atualize para o FreeBSD 12.1-RELEASE-p6.
Para versões do FreeBSD 12.1-STABLE anteriores à r361918, atualize para uma versão que inclua a correção.
Como solução alternativa temporária, considere definir o parâmetro “sysctl hw.usb.disable enumeration=1” para desativar a enumeração USB.
Explorabilidade
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
FREEBSD-SA-20_17
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾