CVE-2019-17212
Təsvir
Arm Mbed OS 5.14.0 versiyasındakı CoAP kitabxanasında bufer daşmaları aşkar edilmişdir. CoAP parseri daxil olan CoAP paketlərinin təhlili üçün məsuliyyət daşıyır. sn_coap_parser_options_parse() funksiyası CoAP girişini while dövrü vasitəsilə xətti şəkildə təhlil edir. Dövrdə bir seçim (option) təhlil edildikdən sonra cari nöqtə (*packet_data_pptr) müvafiq olaraq artırılır. Göstərici həm daxil olan buferin ölçüsü, həm də 0xFF ayırıcı baytı ilə məhdudlaşdırılır. Hər bir while dövrünün daxilində *packet_data_pptr dəyərinin yoxlanılması ciddi şəkildə tətbiq edilmir. Daha konkret desək, dövrün daxilində *packet_data_pptr artırıla və daha sonra yoxlanılmadan istifadə edilə bilər. Bundan əlavə, sn_coap_parser_****() formatında olan digər bir çox funksiya göstəricinin ayrılmış buferin sərhədləri daxilində olub-olmadığını yoxlamır. Bunların hamısı, CoAP paket buferinin necə ayrılmasından asılı olaraq, heap-əsaslı və ya stek-əsaslı bufer daşmalarına səbəb olur.
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 |
|---|---|---|
| mbed mbed | 5.13.2, 5.14.0 | — |
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.