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

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

CVE-2020-15137
GHSA-8Q4R-M3RH-57JX

Produtos afetados

Horndis