CVE-2026-42806

Orta

Təsvir

Bosch BME690 SensorAPI (C-driver)-nin v1.0.3 və daha əvvəlki versiyalarında, xüsusilə read_all_field_data (bme69x.c) funksiyasındakı sahə məlumatlarının təhlili məntiqində sərhədlərdən kənar oxuma zəifliyi aşkar edilmişdir. Drayver qızdırıcı konfiqurasiya registrlərini IDAC, RES_HEAT və GAS_WAIT cədvəllərini əks etdirən ardıcıl 30 baytlıq stek buferinə (set_val) öncədən yükləyir. Sensor sahə məlumatları təhlil edilərkən, gas_index 4 bitlik maska (0..15) vasitəsilə çıxarılır, lakin onun keçərli diapazonla (0..9) sərhəd yoxlaması aparılmır. Hücumçu və ya I2C/SPI şinasında sensoru təqlid edən kompromisə uğramış periferik qurğu, gas index dəyəri 10 və ya daha yüksək olan faydalı yük qaytara bilər. Bu, drayverin massivə sərhədlərdən kənar giriş etməsinə (set_val[20 + gas_index]) səbəb olur və stek buferindən sonrakı 6 bayta qədər məlumatın oxunmasına gətirib çıxarır. Sızan sərhədlərdən kənar bayt daha sonra ictimai gas_wait sahəsinə yazılır ki, bu da telemetriya və ya loqlama zamanı ölçmələrin korlanmasına və ya yaxınlıqdakı stek yaddaşının sızmasına səbəb ola bilər.

CiddilikOrta
CVSS4.3
İstismar ehtimalı—
MəhsulBME690 SensorAPI (C)
Dərc10 sen 2026
İlk görülmə10 sen 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Bosch Sensortec BME690 SensorAPI (C)1.0.1 ≤ v ≤ 1.0.3—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-42806 · BME690 SensorAPI (C) · Dark Radar