CVE-2021-21257
Təsvir
Contiki-NG əşyaların interneti (IoT) cihazları üçün açıq mənbəli, çarpayılı platformalı əməliyyat sistemidir. Contiki-NG əməliyyat sisteminin 4.6 versiyasından əvvəlki versiyalarda RPL-Classic və RPL-Lite tətbiqləri RPL mənbə marşrutlaşdırma başlığındakı ünvan göstəricisini (address pointer) yoxlamır. Bu, hücumçunun şəbəkə stekinə yerləşdirilən paketlərlə sərhədlərdən kənar yazma (out-of-bounds write) əməliyyatlarını həyata keçirməsinə imkan verir. Xüsusilə, problem müvafiq olaraq RPL-Classic və RPL-Lite üçün iki rpl-ext-header.c modulundakı rpl_ext_header_srh_update funksiyasında mövcuddur. addr_ptr dəyişəni mənbə marşrutlaşdırma başlığındakı təsdiqlənməmiş CMPR sahəsinin dəyəri istifadə edilərək hesablanır. Sərhədlərdən kənar yazma əməliyyatı os/net/routing/rpl-lite/rpl-ext-header.c faylının 151-ci sətirində və os/net/routing/rpl-classic/rpl-ext-header.c faylının 261-ci sətirində, addr_ptr-i hədəf kimi istifadə edən aşağıdakı memcpy çağırışı ilə tetiklene bilər. Problem Contiki-NG 4.6 versiyasında aradan qaldırılmışdır. İstifadəçilər alternativ həll yolu kimi kənar yamadan (patch) istifadə edə bilərlər.
Necə düzəltmək olar
- contiki-ng contiki-ng4.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| contiki-ng contiki-ng | v < 4.6 | 4.6 |
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.