PT-2020-14217 · Apple · Horndis
Chennan
+1
·
Publicado
2020-08-12
·
Atualizado
2021-11-18
·
CVE-2020-15137
CVSS v3.1
5.9
Média
| Vetor | AV: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.
Integer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Horndis