CVE-2026-42804 in BHI360 SensorAPI
Zusammenfassung
von VulDB • 10.09.2026
In der Bosch Sensortec BHI360 SensorAPI(C-Bibliothek) in Versionen bis einschließlich Commit d6b200416a besteht eine stack-based buffer overflow-Schwachstelle.
Die Schwachstelle befindet sich im FIFO-Parsing- und Debug-Logging-Subsystem innerhalb der Funktion bhi360_parse_debug_message() in bhi360_parse.c (Zeilen 1852–1875).
Der Parser vertraut dem ersten Payload-Byte eines Debug-Frames als Nachrichtenlänge (msg_length) und kopiert diese Anzahl an Bytes ohne jegliche Bereichsprüfung über memcpy in einen festgroßen, 17 Byte großen Stack-Puffer (debug_msg).
Ein lokal oder physisch positionierter Angreifer (z. B. durch eine böswillige Sensorik, gefälschte Hardwaremodule oder einen Man-in-the-Middle im Kommunikationsbus) kann diese Schwachstelle ausnutzen, indem er einen speziell konstruierten Debug-Frame mit einem Längenbyte von mehr als 16 injiziert.
Dies führt zur Beschädigung benachbarter Stack-Daten, einschließlich der gespeicherten Rücksprungadresse (saved return address).
Da der überlaufene Puffer anschließend an eine printf-artige Logging-Senke weitergegeben wird, kann der Angreifer Format-String-Spezifizierer (z. B. %n) bereitstellen, um beliebigen Code auf dem Host-Mikrocontroller/SoC auszuführen oder einen zuverlässigen Systemabsturz (Denial of Service) zu verursachen.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.