15 vulnerabilidades en controladores USB incluidos en el núcleo de Linux

Andrés Konovalov de la empresa Google publicó informe sobre la identificación de 15 vulnerabilidades (CVE-2019-19523 — CVE-2019-19537) en los controladores USB ofrecidos en el núcleo de Linux. Este es el tercer lote de problemas encontrados durante las pruebas de fuzzing del stack USB en el paquete syzkaller — anteriormente, este investigador (envío de datos). reportó sobre la existencia de 29 vulnerabilidades.

En esta ocasión, la lista solo incluye vulnerabilidades provocadas por el acceso a áreas de memoria ya liberadas (use-after-free) o que conducen a filtraciones de datos de la memoria del núcleo. Los problemas que pueden ser utilizados para negar el servicio no se incluyen en el informe. Las vulnerabilidades pueden ser explotadas al conectar dispositivos USB especialmente preparados a la computadora. Las correcciones para todos los problemas mencionados en el informe ya se han incluido en el núcleo, pero algunos que no se incluyeron en el informe un error permanecen sin solucionar.

Las vulnerabilidades más peligrosas de la clase 'use-after-free', que podrían permitir la ejecución de código del atacante, han sido corregidas en los controladores adutux, ff-memless, ieee802154, pn533, hiddev, iowarrior, mcba_usb y yurex. Bajo CVE-2019-19532 se han agregado 14 vulnerabilidades en controladores HID, provocadas por errores que permiten escrituras fuera de los límites del búfer (out-of-bounds write). En los controladores ttusb_dec, pcan_usb_fd y pcan_usb_pro se encontraron problemas que conducen a filtraciones de datos de la memoria del núcleo. En el código del stack USB para trabajar con dispositivos de caracteres se identificó un problema (CVE-2019-19537), causado por una condición de carrera (race condition).

También se puede destacar
la detección cuatro vulnerabilidades (CVE-2019-14895, CVE-2019-14896, CVE-2019-14897, CVE-2019-14901) en el controlador para chips inalámbricos Marvell, que pueden llevar a un desbordamiento de búfer. Un ataque puede ser llevado a cabo de forma remota mediante el envío de tramas específicamente formateadas al conectarse a un punto de acceso inalámbrico de un atacante. La amenaza más probable señalada es una denegación de servicio remota (caída del núcleo), pero no se descarta la posibilidad de ejecución de código en el sistema.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster