Katalog CVE

CVE-2026-42808

ŚrednieCVSS 6.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

Percentyl 9 - wyżej niż 9% wszystkich znanych CVE

Streszczenie

W Bosch Sensortec COINES_SDK w wersjach od 2.0 do 2.11 funkcja coines_read_stream_sensor_data() nie weryfikuje granic bufora docelowego dostarczonego przez wywołującego. Mechanizm przetwarzania strumienia kopiuje całość danych z bufora pierścieniowego do coines_stream_rsp_buf, a następnie wykonuje memcpy bez sprawdzenia rozmiaru alokacji. Złośliwa lub przejęta płytka sprzętowa podłączona przez USB lub BLE może przesłać dużą liczbę próbek i wywołać przepełnienie bufora na hoście, co prowadzi do odmowy usługi lub potencjalnego wykonania dowolnego kodu.

Ocena ryzyka

Złośliwe lub przejęte urządzenie podłączone przez USB lub BLE może wywołać przepełnienie bufora na komputerze hosta, powodując odmowę usługi lub potencjalne wykonanie dowolnego kodu. Stanowi to poważne zagrożenie dla stacji roboczych używanych do programowania i testowania czujników.

Rekomendacja

Zaktualizuj COINES_SDK do wersji nowszej niż 2.11, jeśli jest dostępna, lub unikaj podłączania niezaufanych płyt sprzętowych przez USB/BLE do stacji roboczych. Rozważ ograniczenie uprawnień procesu hosta obsługującego strumień danych.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

An issue was discovered in Bosch Sensortec COINES_SDK versions 2.0 through 2.11.  The host streaming API function {{coines_read_stream_sensor_data()}} fails to validate the boundaries of the caller-provided destination buffer. Internally, the stream processing mechanism in {{comm_intf_process_stream_response()}} discards the requested {{number_of_samples}} argument and copies the entirety of the streaming ring buffer's accumulated data into {{coines_stream_rsp_buf}}. Subsequently, {{coines_read_stream_sensor_data()}} unconditionally executes a {{memcpy}} of the ring buffer size into the caller-provided buffer without verifying if the destination memory allocation is large enough. A malicious or compromised hardware board connected via USB or BLE can exploit this by streaming a high volume of sensor samples, causing a heap or stack-based buffer overflow on the host desktop environment. This can result in a Denial of Service (DoS) or potential arbitrary code execution on the host machine.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS