PT-2020-19592 · Freebsd · Freebsd

Publicado

2020-06-09

·

Atualizado

2020-07-07

·

CVE-2020-7456

CVSS v2.0

7.2

Alta

VetorAV: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.

Correção

Buffer Overflow

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-7456
FREEBSD-SA-20_17

Produtos afetados

Freebsd