CVE-2021-39155
Təsvir
Istio mikroxidmətləri inteqrasiya etmək, trafik axınını idarə etmək, siyasətləri tətbiq etmək və telemetriya məlumatlarını toplamaq üçün vahid üsul təmin edən açıq mənbəli platformadır. [RFC 4343](https://datatracker.ietf.org/doc/html/rfc4343)-ə əsasən, Istio avtorizasiya siyasəti HTTP Host başlığındakı host adını böyük-kiçik hərflərə həssas olmayan şəkildə müqayisə etməlidir, lakin hazırda bu müqayisə böyük-kiçik hərflərə həssasdır. Proksi sorğu host adını böyük-kiçik hərflərə həssas olmadan yönləndirəcəkdir ki, bu da avtorizasiya siyasətindən yan keçilə biləcəyi anlamına gəlir. Nümunə olaraq, istifadəçinin bəzi mənbə IP-ləri üçün "httpbin.foo" host adına malik sorğuları rədd edən avtorizasiya siyasəti ola bilər, lakin hücumçu sorğunu "Httpbin.Foo" host adı ilə göndərərək bundan yan keçə bilər. Düzəlişlər Istio 1.11.1, Istio 1.10.4 və Istio 1.9.8 versiyalarında mövcuddur. Alternativ həll yolu kimi, avtorizasiya yoxlamasından əvvəl Host başlığını normallaşdırmaq üçün Lua filtri yazıla bilər. Bu, [Security Best Practices](https://istio.io/latest/docs/ops/best-practices/security/#case-normalization) bələdçisində təqdim olunan Yol (Path) normallaşdırmasına bənzəyir.
Necə düzəltmək olar
- istio istio1.9.8, 1.10.4, 1.11.1 və ya daha yeni versiya
- istio.io/istio1.9.8, 1.10.4, 1.11.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| istio istio | v < 1.9.8, 1.10.0 ≤ v < 1.10.4, 1.11.0 ≤ v < 1.11.1 | 1.9.8, 1.10.4, 1.11.1 |
| istio.io/istioGo | v < 1.9.8, 1.10.0 ≤ v < 1.10.4, 1.11.0 ≤ v < 1.11.1 | 1.9.8, 1.10.4, 1.11.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.