CVE-2026-42804 in BHI360 SensorAPI
Résumé
par VulDB • 10/09/2026
Une vulnérabilité de dépassement de tampon basé sur la pile existe dans le Bosch Sensortec BHI360 SensorAPI(C-Library) pour les versions jusqu'à et y compris le commit d6b200416a.
La vulnérabilité est située au sein du sous-système d'analyse FIFO et de journalisation de débogage, dans la fonction bhi360_parse_debug_message() de bhi360_parse.c (lignes 1852-1875).
L'analiseur fait confiance à l'octet de payload initial d'une trame de débogage comme étant la longueur du message (msg_length) et copie ce nombre d'octets dans un tampon de pile de taille fixe de 17 octets (debug_msg) via memcpy, sans effectuer aucune vérification des limites.
Un attaquant positionné localement ou physiquement (par exemple, via un capteur malveillant, un module matériel contrefait ou une attaque Man-in-the-Middle sur le bus de communication) peut exploiter cette vulnérabilité en injectant une trame de débogage fabriquée avec un octet de longueur supérieur à 16.
Cela corrompt les données adjacentes de la pile, y compris l'adresse de retour sauvegardée.
De plus, comme le tampon dépassé est ensuite transmis à un système de journalisation de type printf, l'attaquant peut fournir des spécificateurs de chaîne de format (par exemple %n) pour exécuter du code arbitraire sur le microcontrôleur/SoC hôte ou provoquer un crash fiable du système (Déni de Service).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.