CVE-2019-13916
Təsvir
Cypress (keçmiş Broadcom) WICED Studio 6.2 CYW20735B1 və CYW20819A1 versiyalarında problem aşkar edilmişdir. Bluetooth Low Energy (BLE) paketi qəbul edildikdə, o, Heap (ThreadX Block) buferinə kopyalanır. dhmulp_getRxBuffer funksiyasında ayrılmış bufer, maksimum 255 bayt və başlıqları saxlamaq üçün dörd bayt azdır. Bu, g_mm_BLEDeviceToHostPool Block hovuzunun boş buferlərini saxlayan əlaqəli siyahısındakı göstəricinin (pointer) korlanmasına səbəb ola bilər. Paket məlumatlarının 3 baytı və paket CRC yoxlama cəmi (checksum)-nin ilk baytı ilə daşma yaratmaq yolu ilə bu göstərici tamamilə idarə edilə bilər. Yoxlama cəmi, paket məlumatlarına uyğunlaşdırılaraq sərbəst şəkildə seçilə bilər. Hücumçu, yenidən yazılmış ünvanı qəbul buferi kimi ayıra bilər ki, bu da "write-what-where" şərtinə səbəb olar. Bu problem BT SDK2.4 və BT SDK2.45 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| cypress wiced_studio | 6.2 | — |
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.
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.