CVE-2026-53717
Təsvir
Envoy Gateway, Envoy Proxy-ni müstəqil və ya Kubernetes əsaslı tətbiq şlüzü kimi idarə etmək üçün açıq mənbəli layihədir. 1.7.4 və 1.8.1 versiyalarından əvvəl, internal/wasm/imagefetcher.go faylı tenant tərəfindən idarə olunan EnvoyExtensionPolicy spec.wasm[].code.image.url dəyərlərini Docker və ya OCI Wasm təbəqələrinə yönləndirir və extractWasmPluginBinary funksiyası giriş adını və ya bəyan edilmiş ölçünü yoxlamazdan əvvəl yaddaşı ayırmaq üçün etibarsız tar-başlığı h.Size dəyərindən istifadə edir. Buna görə də kiçik bir PAX və ya GNU tar başlığı, ətrafdakı LimitReader yalnız axından oxunan baytları məhdudlaşdırdığı halda belə, çox terabaytlıq giriş olduğunu iddia edə bilər və heç bir reyestr ağ siyahısı (allowlist) icazə verilmiş tenant-ın kontrollerin çatdığı hücumçu tərəfindən idarə olunan reyestri seçməsinin qarşısını almır. Yaddaş ayrılması hər bir tar girişi üçün cəhd edilir və bu, bərpa olunmayan Go runtime yaddaş çatışmazlığına (out-of-memory) səbəb ola bilər; fərdiləşdirilmiş resurs qalıcı olduğu üçün uzlaşdırma prosesi ortaq kontrolleri təkrarən çökmə döngüsünə salır və tək sorğu ilə həyata keçirilən, qeyri-volumetrik, klaster miqyaslı idarəetmə müstəvisinin (control-plane) xidmətdən imtinasına səbəb olur. Bu problem 1.7.4 və 1.8.1 versiyalarında düzəldilib.
Necə düzəltmək olar
- github.com/envoyproxy/gateway1.8.1, 1.7.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/envoyproxy/gatewayGo | 1.8.0-rc.0 ≤ v < 1.8.1, v < 1.7.4 | 1.8.1, 1.7.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.