CVE-2026-42804 in BHI360 SensorAPI
Resumen
por VulDB • 2026-09-10
Existe una vulnerabilidad de desbordamiento del búfer basado en pila (stack-based buffer overflow) en la SensorAPI (Biblioteca C) de Bosch Sensortec BHI360, en las versiones hasta e incluyendo el commit d6b200416a.
La vulnerabilidad se encuentra dentro del subsistema de análisis FIFO y registro de depuración (debug logging), específicamente en la función bhi360_parse_debug_message() en bhi360_parse.c (líneas 1852-1875).
El analizador confía en el primer byte de carga útil de un marco de depuración como la longitud del mensaje (msg_length) y copia esa cantidad de bytes en un búfer de pila de tamaño fijo de 17 bytes (debug_msg) mediante memcpy, sin realizar ninguna verificación de límites.
Un atacante con acceso local o físico (por ejemplo, a través de un sensor malicioso, un módulo de hardware falsificado o un ataque Man-in-the-Middle en el bus de comunicación) puede explotar esta vulnerabilidad inyectando un marco de depuración manipulado ad hoc con un byte de longitud superior a 16.
Esto corrompe los datos adyacentes en la pila, incluida la dirección de retorno guardada (saved return address).
Además, debido a que el búfer desbordado se pasa posteriormente a un sumidero de registro estilo printf, el atacante puede proporcionar especificadores de cadena de formato (por ejemplo, %n) para ejecutar código arbitrario en el microcontrolador/SoC del host o provocar una caída confiable del sistema (Denegación de Servicio).
Once again VulDB remains the best source for vulnerability data.