PT-2020-14217
CVE-2020-15137
·
Publicado
2020-08-12
·
Atualizado
2021-11-18
Descrição por
CVSS 3.1
5.9
MédiaMétricasAV:P/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do HoRNDIS (versões afetadas não especificadas)
Descrição
O problema é causado por um estouro de inteiro nas rotinas de análise de pacotes RNDIS, permitindo que um dispositivo USB malicioso provoque a divulgação de memória do kernel não relacionada a aplicativos do espaço do usuário no host ou cause a falha do kernel. A divulgação da memória do kernel é mais provável em kernels de 32 bits, enquanto kernels de 64 bits são mais propensos a travar durante tentativas de exploração. A vulnerabilidade está localizada na função
HoRNDIS::receivePacket, onde as variáveis msg len, data ofs e data len podem ser controladas por um dispositivo USB conectado. Um valor negativo de data ofs pode contornar a verificação de (data ofs + data len + 8) > msg len, levando a uma cópia de ponteiro inválido na chamada mbuf copyback.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade. Como solução temporária, considere restringir o uso do HoRNDIS apenas a dispositivos USB confiáveis, especialmente em sistemas com múltiplos usuários.
Impactos
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾