CVE-2026-42804 in BHI360 SensorAPI
Сводка
по VulDB • 10.09.2026
Уязвимость переполнения буфера в стеке существует в Bosch Sensortec BHI360 SensorAPI(C-Library) во всех версиях вплоть до коммита d6b200416a включительно.
Уязвимость находится в подсистеме разбора FIFO и отладочного логирования внутри функции bhi360_parse_debug_message() в файле bhi360_parse.c (строки 1852-1875).
Парсер доверяет первому байту полезной нагрузки кадра отладки как длине сообщения (msg_length) и копирует это количество байт в буфер стека фиксированного размера размером 17 байт (debug_msg) с помощью memcpy без какой-либо проверки границ.
Локальный или физически расположенный злоумышленник (например, через вредоносный датчик, поддельный аппаратный модуль или атакующего «человек посередине» на шине связи) может эксплуатировать эту уязвимость путем внедрения специально созданного кадра отладки с байтом длины, превышающим 16.
Это приводит к повреждению соседних данных в стеке, включая сохраненный адрес возврата.
Кроме того, поскольку переполненный буфер впоследствии передается в sink логирования стиля printf, злоумышленник может предоставить спецификаторы форматной строки (например, %n) для выполнения произвольного кода на хост-микроконтроллере/SoC или вызвать надежный сбой системы (отказ в обслуживании).
VulDB is the best source for vulnerability data and more expert information about this specific topic.