CVE-2022-41972
Təsvir
Contiki-NG, yeni nəsil IoT cihazları üçün açıq mənbəli, çarpayılardan asılı olmayan əməliyyat sistemidir. 4.9 versiyasından əvvəlki versiyalarda BLE L2CAP modulunda NULL göstəricisinin istifadəsi (NULL Pointer Dereference) boşluğu mövcuddur. IoT cihazları üçün olan Contiki-NG əməliyyat sistemi Bluetooth Low Energy stekini ehtiva edir. Hücumçu bu stekə paket yerləşdirərək tətbiqin NULL göstəricisini istifadə etməsinə və təyin olunmamış davranışın yaranmasına səbəb ola bilər. Daha dəqiq desək, L2CAP protokolu emal edilərkən tətbiq daxil olan kanal ID-sini onun metadata strukturuna uyğunlaşdırır. Bu strukturda kreditlərlə bağlı vəziyyət məlumatları os/net/mac/ble/ble-l2cap.c modulundakı input_l2cap_credit funksiyasına çağırışlar vasitəsilə idarə olunur. Təəssüf ki, input_l2cap_credit funksiyası istifadəçi tərəfindən təmin edilən kanal ID-sinə uyğun metadatanın həqiqətən mövcut olub-olmadığını yoxlamır ki, bu da göstərici istifadə əməliyyatı yerinə yetirilməzdən əvvəl kanal dəyişəninin NULL olaraq təyin edilməsinə gətirib çıxara bilər. Boşluq Contiki-NG-nin "develop" budağında aradan qaldırılmışdır və 4.9 buraxılışına daxil ediləcəkdir. İstifadəçilər yeni paket buraxılana qədər müvəqqəti həll yolu kimi Contiki-NG pull request #2253-dəki yamanı tətbiq edə bilərlər.
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 |
|---|---|---|
| contiki-ng contiki-ng | v ≤ 4.8 | — |
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.