CVE-2022-39274
Açıklama
LoRaMac-node, bir LoRa ağ düğümünün referans uygulaması ve dokümantasyonudur. LoRaMac-node'un 4.7.0 öncesindeki sürümleri bir arabellek taşmasına karşı savunmasızdır. Gelen radyo çerçevelerinin boyut doğrulamasının uygun şekilde yapılmaması, 65280 baytlık bir sınır dışı yazmaya yol açabilir. `ProcessRadioRxDone` fonksiyonu, gelen radyo çerçevelerinin en az bir bayt veya daha fazla yükle sahip olmasını örtük olarak bekler. Boş bir yük, yük arabelleği yeniden kullanıldığında kullanıcı tarafından kontrol edilen içeriğin 1 baytlık sınır dışı okunmasına neden olur. Bu durum, bir saldırganın boyutu -1 olan bir FRAME_TYPE_PROPRIETARY çerçevesi oluşturmasına izin verir; bu da muhtemelen kısmen saldırgan tarafından kontrol edilen verilerle 65280 baytlık bir sınır dışı memcopy ile sonuçlanır. Veri bölümünün büyük bir kısmının bozulması muhtemelen bir DoS'a neden olacaktır. Büyük sınır dışı yazma işlemi sistemi hemen çökertmezse, saldırgan veri bölümünün büyük kısımlarını artık kontrol ettiği için yürütme üzerinde kontrol sağlayabilir. Kullanıcıların paketlerini güncelleyerek veya `e851b079` yama commit'ini manuel olarak uygulayarak yükseltme yapmaları önerilir.
Nasıl düzeltilir
- semtech loramac-node4.7.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| semtech loramac-node | v < 4.7.0 | 4.7.0 |
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.