CVE-2020-12884
Təsvir
Arm Mbed OS 5.15.3 versiyasındakı CoAP kitabxanasında buferin həddindən artıq oxunması (buffer over-read) 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_multiple_options() funksiyası tək bir paketdə ardıcıl olaraq bir neçə dəfə baş verə bilən CoAP seçimlərini təhlil edir. Seçimlər emal edilərkən, əvvəlcədən yaddaşın sərhədləri kənarına çıxma yoxlaması aparılmadan, packet_data_pptr dəyişəninə option_len qədər artım etdikdən sonra müraciət edilir. temp_parsed_uri_query_ptr düzgün diapazon üçün yoxlanılır, lakin temp_parsed_uri_query_ptr üçün keçərli diapazon faktiki giriş ölçüsündən deyil, ayrılmış heap yaddaşının miqdarından törəmişdir. Buna görə də, temp_parsed_uri_query_ptr yoxlaması packet_data_pptr tərəfindən göstərilən sahəyə təhlükəsiz giriş üçün kifayət etməyə bilər. Nəticədə, paket buferinin nəzərdə tutulmuş sərhədlərindən kənarda olan yaddaş sahəsinə giriş həyata keçirilir.
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 |
|---|---|---|
| arm mbed_os | 5.15.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.
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.