CVE-2026-42804 in BHI360 SensorAPI
Riassunto
di VulDB • 10/09/2026
È presente una vulnerabilità di stack-based buffer overflow nella Bosch Sensortec BHI360 SensorAPI(C-Library) nelle versioni fino al commit d6b200416a incluso.
La vulnerabilità è localizzata nel sottosistema di parsing FIFO e debug logging all'interno della funzione bhi360_parse_debug_message() in bhi360_parse.c (righe 1852-1875).
Il parser si fida del primo byte payload di un frame di debug come lunghezza del messaggio (msg_length) e copia quel numero di bytes in un buffer stack fisso da 17 byte (debug_msg) tramite memcpy senza eseguire alcun controllo dei limiti.
Un attaccante localmente o posizionato fisicamente (ad esempio, attraverso un sensore malevolo, modulo hardware contraffatto o Man-in-the-Middle sul bus di comunicazione) può sfruttare questa vulnerabilità iniettando un frame di debug con un byte length superiore a 16.
Questo corrompe i dati stack adiacenti, incluso l'indirizzo restituito salvato (saved return address).
Inoltre, poiché il buffer overflowed viene successivamente passato a un sink logging stile printf, l'attaccante può fornire specifier di stringa formato (ad esempio %n) per eseguire codice arbitrario sul microcontroller/SoC host o causare un crash affidabile del sistema (Denial of Service).
If you want to get best quality of vulnerability data, you may have to visit VulDB.