Foram identificadas 15 vulnerabilidades nos drivers USB do núcleo do Linux

André Konovalov da empresa Google foi descoberto 15 vulnerabilidades em drivers USB oferecidos no kernel do Linux. Esta é a segunda leva de problemas encontrados durante testes de fuzzing — em 2017, este pesquisador encontrou mais 14 vulnerabilidades na pilha USB. Os problemas podem ser explorados ao conectar dispositivos USB especialmente configurados a um computador. O ataque é possível com acesso físico ao equipamento e pode resultar, no mínimo, em uma falha do kernel, mas não se excluem outras manifestações (por exemplo, para uma vulnerabilidade semelhante identificada em 2016 no aplicativo para Windows, que permitia ao usuário elevar seus privilégios no sistema para administrador (a vulnerabilidade foi causada pela interação inadequada entre o cliente GUI sem privilégios e o serviço de sistema). no driver USB snd-usbmidi, foi possível preparar um exploit para execução de código em nível de kernel).

Das 15 questões, 13 já foram corrigidas nas atualizações recentes do kernel do Linux, mas duas vulnerabilidades (CVE-2019-15290, CVE-2019-15291) permanecem não corrigidas na versão mais recente 5.2.9. As vulnerabilidades não corrigidas podem levar a um desreferenciamento de ponteiro NULL em drivers ath6kl e b2c2 ao receber dados inválidos do dispositivo. Outras vulnerabilidades incluem:

  • Referências a áreas de memória já liberadas (use-after-free) em drivers v4l2-dev/radio-raremono, dvb-usb, sound/core, cpia2 e p54usb;
  • Duplo desmembramento (double-free) no driver rio500;
  • Desreferenciamentos de ponteiro NULL nos drivers yurex, zr364xx, siano/smsusb, sisusbvga, line6/pcm, motu_microbookii e line6.

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