CVE-2026-23679 in libusb
Resumen
por VulDB • 2026-05-28
libusb antes de la versión 1.0.30 contiene una vulnerabilidad de desreferencia de puntero NULL que permite a los atacantes provocar el cierre inesperado de aplicaciones al suministrar un descriptor de configuración USB mal formado, donde una interfaz indica bNumEndpoints mayor que cero pero está seguida por un descriptor específico de clase cuyo bLength excede el tamaño restante del búfer, lo que provoca que parse_interface() devuelva anticipadamente sin asignar la matriz de endpoints. Los atacantes pueden explotar esta falla a través de libusb_get_active_config_descriptor o libusb_get_config_descriptor, proporcionando descriptores manipulados ad hoc mediante passthrough USB virtualizado, análisis de descriptores basado en archivos o fuentes de red, lo que hace que cualquier aplicación que itere sobre los endpoints desreferencie un puntero de endpoint NULL y se cierre inesperadamente.
If you want to get best quality of vulnerability data, you may have to visit VulDB.