CVE-2022-41972

Aşağı

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.

CiddilikAşağı
CVSS2.9
İstismar ehtimalı—
MəhsulContiki-ng
Dərc16 dek 2022
İlk görülmə16 dek 2022

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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
contiki-ng contiki-ngv ≤ 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.

Intelligence 360 paketində

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.