CVE-2026-42806 in BME690 SensorAPI정보

요약

\~에 의해 VulDB • 2026. 09. 10.

Bosch BME690 SensorAPI(C-driver) v1.0.3 및 이전 버전에서 out-of-bounds read 취약점이 발견되었습니다. 이는 구체적으로 bme69x.c의 read_all_field_data 함수 내 필드 데이터 파싱 로직에서 발생합니다.

이 드라이버는 heater 구성 레지스터를 IDAC, RES_HEAT 및 GAS_WAIT 테이블을 매핑하는 연속적인 30바이트 스택 버퍼(set_val)로 미리 가져옵니다(prefetch).

센서 필드 데이터를 파싱할 때 gas_index는 4비트 마스크(0..15)를 사용하여 추출되지만 유효 범위(0..9)에 대한 경계 검증이 누락되어 있습니다.

공격자 또는 I2C/SPI 버스 상에서 센서를 모방하는 손상된 주변 장치는 gas index 값이 10 이상인 페이로드를 반환할 수 있습니다.

이로 인해 드라이버는 out-of-bounds 배열 접근(set_val[20 + gas_index])을 수행하여 스택 버퍼보다 최대 6바이트까지 읽습니다.

유출된 out-of-bounds 바이트가 공개적인 gas_wait 필드에 쓰여지며, 이는 측정값의 손상 또는 telemetering 또는 로깅 시 인접한 스택 메모리 누수로 이어질 수 있습니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Bosch

예약하다

2026. 04. 30.

모더레이션

수락

항목

VDB-402004

EPSS

0.00000

활동

낮음

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!