CVE-2023-35945
Təsvir
Envoy bulud əsaslı, yüksək performanslı kənar/orta/servis proksisidir. Upstream serverdən dərhal ardıcıl olaraq `RST_STREAM` və sonra `GOAWAY` freymləri alındıqda, Envoy-un HTTP/2 kodeki başlıq xəritəsini (header map) və uçot strukturlarını sızdıra bilər. nghttp2-də, `GOAWAY` freymin alınması səbəbindən gözləyən sorğuların təmizlənməsi zamanı uçot strukturunun və gözləyən sıxılmış başlığın yaddaşdan silinməsi ötürülür. Əgər bağlantı artıq `GOAWAY` freymi səbəbindən daha çox sorğu göndərməmək üçün işarələnibsə, xəta geri dönüş [kod yolu] seçilir. Təmizləmə kodu məhz return ifadəsindən sonra yerləşir ki, bu da yaddaş sızıntısına səbəb olur. Yaddaşın tükənməsi vasitəsilə xidmətdən imtina (DoS). Bu zəiflik 1.26.3, 1.25.8, 1.24.9, 1.23.11 versiyalarında aradan qaldırılıb.
Necə düzəltmək olar
- envoyproxy envoy1.23.11, 1.24.9, 1.25.8, 1.26.3 və ya daha yeni versiya
- nghttp2 nghttp21.55.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| envoyproxy envoy | v < 1.23.11, 1.24.0 ≤ v < 1.24.9, 1.25.0 ≤ v < 1.25.8, 1.26.0 ≤ v < 1.26.3 | 1.23.11, 1.24.9, 1.25.8, 1.26.3 |
| nghttp2 nghttp2 | v < 1.55.1 | 1.55.1 |
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.