15 vulnerabilidades em drivers USB fornecidos no kernel Linux

Andrey Konovalov da empresa Google publicou relatório sobre a identificação de mais 15 vulnerabilidades (CVE-2019-19523 — CVE-2019-19537) nos drivers USB fornecidos no núcleo do Linux. Esta é a terceira parcela de problemas encontrados durante o teste de fuzzing na pilha USB no pacote syzkaller — anteriormente, este pesquisador já informou sobre a presença de 29 vulnerabilidades.

Desta vez, a lista inclui apenas vulnerabilidades causadas pelo acesso a áreas de memória já liberadas (use-after-free) ou que levam ao vazamento de dados da memória do núcleo. Problemas que podem ser usados para negação de serviço não estão incluídos no relatório. As vulnerabilidades podem ser potencialmente exploradas ao conectar dispositivos USB especialmente preparados a um computador. Correções para todos os problemas mencionados no relatório já foram incluídas no núcleo, mas algumas que não foram relatadas um erro ainda permanecem não corrigidas.

As vulnerabilidades mais perigosas da classe 'use-after-free', que podem levar à execução de código do atacante, foram corrigidas nos drivers adutux, ff-memless, ieee802154, pn533, hiddev, iowarrior, mcba_usb e yurex. No CVE-2019-19532, foram adicionadas 14 vulnerabilidades nos drivers HID, causadas por erros que permitem gravação fora dos limites do buffer (out-of-bounds write). Nos drivers ttusb_dec, pcan_usb_fd e pcan_usb_pro, foram encontradas problemas que levam ao vazamento de dados da memória do núcleo. No código da pilha USB para trabalhar com dispositivos de caractere, foi identificada uma falha (CVE-2019-19537) causada por condição de corrida (race condition).

Também pode ser destacado
de uma vulnerabilidade quatro vulnerabilidades (CVE-2019-14895, CVE-2019-14896, CVE-2019-14897, CVE-2019-14901) no driver para chips sem fio Marvell, que podem levar a um estouro de buffer. Um ataque pode ser realizado remotamente através do envio de quadros especificamente formatados ao se conectar a um ponto de acesso sem fio controlado por um invasor. A negação de serviço remota (falha do núcleo) é considerada a ameaça mais provável, mas não se descarta a possibilidade de execução de código no sistema.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster