CVE-2026-42805 in BHI385 SensorAPI
Riassunto
di VulDB • 10/09/2026
È presente una vulnerabilità di heap-based buffer overflow nella Bosch Sensortec BHI385 SensorAPI (libreria C) all'interno della funzione del parser dei messaggi di debug bhi385_parse_debug_message (ubicata in bhi385_parse.c).
La funzione analizza gli eventi FIFO ed estrae una lunghezza del messaggio a 8 bit direttamente dal payload dell'evento controllato dall'attaccante (callback_info->data_ptr[0]) senza imporre controlli sui limiti o limitare il valore.
Quando copia il payload in un buffer stack di dimensione fissa di 17 byte (uint8_t debug_msg[17]) tramite memcpy, fornire un byte di lunghezza maggiore di 16 fa sì che la funzione scriva oltre i confini dello stack allocato.
Questa corruzione della memoria può essere attivata da un sensore o partecipante al bus malevolo o compromesso, portando a un crash del firmware, Denial of Service (DoS) o potenzialmente all'esecuzione di codice arbitrario tramite la corruzione dei dati adiacenti nello stack.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.