CVE-2022-41972
Açıklama
Contiki-NG, Yeni Nesil IoT cihazları için açık kaynaklı ve platformlar arası bir işletim sistemidir. 4.9 öncesindeki sürümler, BLE L2CAP modülünde bir NULL Pointer Dereference içermektedir. IoT cihazları için geliştirilen Contiki-NG işletim sistemi, bir Bluetooth Low Energy yığınına sahiptir. Bir saldırgan bu yığına bir paket enjekte ederek uygulamanın bir NULL işaretçiyi çözmesine neden olabilir ve belirsiz davranışları tetikleyebilir. Daha spesifik olarak, L2CAP protokolü işlenirken uygulama, gelen kanal kimliğini meta veri yapısıyla eşleştirir. Bu yapıda, kredilere ilişkin durum bilgileri os/net/mac/ble/ble-l2cap.c modülündeki input_l2cap_credit fonksiyonuna yapılan çağrılar aracılığıyla yönetilir. Ne yazık ki, input_l2cap_credit fonksiyonu kullanıcı tarafından sağlanan kanal kimliğine karşılık gelen meta verilerin gerçekten mevcut olup olmadığını kontrol etmez; bu da bir işaretçi çözümleme işlemi gerçekleştirilmeden önce channel değişkeninin NULL olarak ayarlanmasına yol açabilir. Zafiyet, Contiki-NG'nin "develop" dalında yamalanmıştır ve sürüm 4.9'a dahil edilecektir. Kullanıcılar, yeni paket yayınlanana kadar geçici bir çözüm olarak Contiki-NG pull request #2253'teki yamayı uygulayabilirler.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| contiki-ng contiki-ng | v ≤ 4.8 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.