CVE-2026-42808: переполнение буфера в Bosch Sensortec COINES_SDK при стриминге данных с сенсоров
В Bosch Sensortec COINES_SDK (версии 2.0–2.11) обнаружена уязвимость переполнения буфера в функции coines_read_stream_sensor_data(). Атака возможна со стороны скомпрометированной платы, подключённой по USB или BLE, и приводит к отказу в обслуживании или потенциальному выполнению произвольного кода на хосте. Уровень опасности — средний (CVSS 6.8).
Подробности
Уязвимость затрагивает Bosch Sensortec COINES_SDK версий 2.0–2.11. Присвоен идентификатор CVE-2026-42808, базовая оценка CVSS — 6.8 (MEDIUM). Корень проблемы — в API потоковой передачи данных с хоста. Функция coines_read_stream_sensor_data() не проверяет границы буфера назначения, который предоставляет вызывающая сторона. Внутри механизма обработки потока comm_intf_process_stream_response() аргумент number_of_samples фактически игнорируется: вместо запрошенного объёма выборок в буфер coines_stream_rsp_buf копируется всё содержимое накопительного кольцевого буфера стриминга. Далее coines_read_stream_sensor_data() безусловно выполняет memcpy, перенося размер кольцевого буфера в буфер, переданный вызывающей стороной, без проверки достаточности выделенной памяти. Эксплуатация возможна со стороны вредоносной или скомпрометированной аппаратной платы, подключённой через USB или BLE. Отправляя большой объём выборок сенсоров, злоумышленник провоцирует переполнение буфера в куче или стеке на хосте. Последствия — отказ в обслуживании (DoS) либо потенциальное выполнение произвольного кода на компьютере пользователя.Что делать
Рекомендуется обновить Bosch Sensortec COINES_SDK до версии, в которой устранена уязвимость, — актуальную информацию следует уточнять у вендора. Если обновление недоступно, стоит ограничить использование потокового API coines_read_stream_sensor_data() и подключать к системе только доверенные аппаратные платы. В качестве дополнительных мер защиты стоит изолировать среды, работающие с SDK и внешними платами: использовать отдельные хосты или виртуальные машины, ограничить физический и беспроводной доступ к устройствам, а также применять принцип минимальных привилегий. Это снизит потенциальный ущерб при эксплуатации уязвимости. Итог: CVE-2026-42808 — умеренно опасная уязвимость переполнения буфера в Bosch Sensortec COINES_SDK, требующая подключённого вредоносного устройства для эксплуатации. Тем не менее возможный переход от DoS к выполнению кода делает своевременное обновление SDK и контроль подключаемых плат обязательными мерами.Источник: CVE Project (cvelistV5)
