CVE-2023-22397
Təsvir
Juniper Networks Junos OS Evolved PTX10003 Series cihazlarında Packet Forwarding Engine (PFE) yaddaş idarəetməsində Resursların Limit və ya Məhdudiyyət Olmadan Ayrılması zəifliyi, müəyyən ilkin şərtləri və mühit haqqında biliyi olan yaxınlıqda yerləşən hücumçunun müəyyən xüsusi orijinal paketlər göndərməsinə imkan verir ki, bu da yaddaş sızmasına səbəb olan Time-of-check Time-of-use (TOCTOU) Yarış Vəziyyəti hücumuna başlayır. Bu vəziyyət başladıqdan sonra və hücumçu zərərli trafiki davam etdirə bildiyi müddətcə, Paylanmış Xidmətdən İmtina (DDoS) hadisəsi baş verir. DDoS hadisəsi olaraq, hücumçu tərəfindən göndərilən zərərli paketlər hər hansı cihazlar tərəfindən qəbul edilib emal olunduğu müddətcə bir cihazdan digərinə axmağa davam edəcək və nəticədə hər hansı zəif cihazlarda kaskad nasazlığa səbəb olacaq. Yaddaş sızmasına qarşı zəif olmayan cihazlar zərərli paketi(ləri) emal edib qonşu cihazlara yönləndirəcək. Daxili anti-flood təhlükəsizlik nəzarətləri və mexanizmləri ən pis ssenaridə maksimum cavab həddinə çatdığına görə, bütün təsirlənmiş Junos OS Evolved cihazları 1.5 gün kimi qısa müddətdə yenidən yüklənəcək. Yaddaş sızması başladıqdan sonra xidmətləri bərpa etmək üçün yenidən yükləmələrin qarşısını almaq mümkün deyil. Cihaz çökdükdən və yenidən yükləndikdən sonra özünü bərpa edəcək. Cihazı yenidən başlatmaq üçün operator müdaxiləsi tələb olunmur. Bu problem aşağıdakılara təsir edir: Juniper Networks Junos OS Evolved on PTX10003: 20.4R3-S4-EVO-dan əvvəlki bütün versiyalar; 21.3R3-S1-EVO-dan əvvəlki 21.3 versiyaları; 21.4R2-S2-EVO, 21.4R3-EVO-dan əvvəlki 21.4 versiyaları; 22.1R1-S2-EVO, 22.1R2-EVO-dan əvvəlki 22.1 versiyaları; 22.2R2-EVO-dan əvvəlki 22.2 versiyaları. Yaddaşı yoxlamaq üçün müştərilər əvvəlcə PFE-yə VTY ilə qoşula, sonra aşağıdakı show ifadəsini icra edə bilərlər: show jexpr jtm ingress-main-memory chip 255 | no-more Alternativ olaraq RE CLI-dən icra etmək olar: request pfe execute target fpc0 command "show jexpr jtm ingress-main-memory chip 255 | no-more" İterasiya 1: Nümunə çıxış: Mem type: NH, alloc type: JTM 136776 bytes used (max 138216 bytes used) 911568 bytes available (909312 bytes from free pages) İterasiya 2: Nümunə çıxış: Mem type: NH, alloc type: JTM 137288 bytes used (max 138216 bytes used) 911056 bytes available (909312 bytes from free pages) Eyni şeyi aşağıdakı CLI-də də görmək olar, miqyas dəyişmədiyi fərz edilərsə: show npu memory info Nümunə çıxış: FPC0:NPU16 mem-util-jnh-nh-size 2097152 FPC0:NPU16 mem-util-jnh-nh-allocated 135272 FPC0:NPU16 mem-util-jnh-nh-utilization 6
Necə düzəltmək olar
- juniper junos_os_evolved20.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| juniper junos_os_evolved | v < 20.4, 20.4, 21.3, 21.4, 22.1, 22.2 | 20.4 |
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.