CVE-2023-22397
Açıklama
Juniper Networks Junos OS Evolved PTX10003 Serisi cihazlardaki Packet Forwarding Engine (PFE) bellek yönetiminde bulunan Sınırsız veya Kısıtlanmamış Kaynak Tahsisi zafiyeti, belirli ön koşulları sağlayan ve ortam hakkında bilgi sahibi olan komşu konumdaki bir saldırganın, bellek sızıntısını başlatacak bir Time-of-check Time-of-use (TOCTOU) Yarış Durumu (Race Condition) saldırısını tetiklemek için belirli özel gerçek paketler göndermesine olanak tanır. Bu durum başladıktan sonra ve saldırgan söz konusu trafiği sürdürebildiği sürece, bir Dağıtık Hizmet Reddi (DDoS) olayı meydana gelir. Bir DDoS olayı olarak, saldırgan tarafından gönderilen sorunlu paketler, herhangi bir cihaz tarafından alındığı ve işlendiği sürece bir cihazdan diğerine akmaya devam edecek ve nihayetinde tüm savunmasız cihazlarda kademeli bir kesintiye neden olacaktır. Bellek sızıntısına karşı savunmasız olmayan cihazlar, sorunlu paketi veya paketleri işleyip komşu cihazlara iletecektir. Dahili anti-flood güvenlik kontrollerinin ve mekanizmalarının en kötü senaryoda maksimum yanıt sınırına ulaşması nedeniyle, etkilenen tüm Junos OS Evolved cihazları en kısa 1,5 gün içinde yeniden başlayacaktır. Bellek sızıntısı başladıktan sonra hizmetleri geri yüklemek için yapılan yeniden başlatmalar kaçınılmazdır. Cihaz, çöktükten ve yeniden başladıktan sonra kendisini otomatik olarak kurtaracaktır. Cihazı yeniden başlatmak için operatör müdahalesi gerekmez. Bu sorun şunları etkilemektedir: PTX10003 üzerindeki Juniper Networks Junos OS Evolved: 20.4R3-S4-EVO öncesindeki tüm sürümler; 21.3R3-S1-EVO öncesindeki 21.3 sürümleri; 21.4R2-S2-EVO ve 21.4R3-EVO öncesindeki 21.4 sürümleri; 22.1R1-S2-EVO ve 22.1R2-EVO öncesindeki 22.1 sürümleri; 22.2R2-EVO öncesindeki 22.2 sürümleri. Belleği kontrol etmek için müşteriler önce PFE'ye VTY ile bağlanabilir ve ardından aşağıdaki show ifadesini çalıştırabilir: show jexpr jtm ingress-main-memory chip 255 | no-more Alternatif olarak RE CLI üzerinden şu komut çalıştırılabilir: request pfe execute target fpc0 command "show jexpr jtm ingress-main-memory chip 255 | no-more" Yineleme 1: Örnek çıktı: Mem type: NH, alloc type: JTM 136776 bytes used (max 138216 bytes used) 911568 bytes available (909312 bytes from free pages) Yineleme 2: Örnek çıktı: Mem type: NH, alloc type: JTM 137288 bytes used (max 138216 bytes used) 911056 bytes available (909312 bytes from free pages) Ölçeğin değişmediği varsayılırsa aynı durum aşağıdaki CLI'da da görülebilir: show npu memory info Örnek çıktı: FPC0:NPU16 mem-util-jnh-nh-size 2097152 FPC0:NPU16 mem-util-jnh-nh-allocated 135272 FPC0:NPU16 mem-util-jnh-nh-utilization 6
Nasıl düzeltilir
- juniper junos_os_evolved20.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| juniper junos_os_evolved | v < 20.4, 20.4, 21.3, 21.4, 22.1, 22.2 | 20.4 |
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.