CVE-2026-53716 in Envoy Gateway
الملخص
بحسب VulDB • 14/09/2026
Envoy Gateway هو مشروع مفتوح المصدر لإدارة Envoy Proxy كجدار حماية للتطبيقات (Application Gateway) يعمل بشكل مستقل أو مبنياً على Kubernetes. قبل الإصدارين 1.7.4 و1.8.1، تستدعي الدالة `getFileFromGZ` الموجودة في الملف `internal/wasm/httpfetcher.go` دالة `io.ReadAll` على كائن `gzip.Reader` دون تحديد حد أقصى لحجم المخرجات بعد فك الضغط عندما يشير حقل `EnvoyExtensionPolicy.spec.wasm[].code.http.url` المتحكم فيه من قبل المستأجر (tenant) إلى حمولة Wasm مضغوطة قابلة للوصول. لا يقيّد الحد الأقصى المدخل المضغوط البالغ 256 ميغابايت حجم البيانات الموسعة، ولا توجد قائمة مسموح بها لروابط Wasm للمشغلين (operators)، ويحدث فحص sha257 الاختياري فقط بعد فك الضغط؛ وبالتالي يمكن لتدفق gzip صغير نسبياً أن يفرض تخصيص ذاكرة يصل إلى عدة غيغابايات في وحدة التحكم المشتركة. يؤدي ذلك إلى إنهاء العملية بسبب نفاد الذاكرة (Out-of-Memory) وإعادة تشغيل وحدة التحكم، وإعادة المصالحة للموارد المخصصة الدائمة، ويمكن أن يتسبب في انقطاع مستمر لواجهة التحكم عبر المستأجرين. تم إصلاح هذه المشكلة في الإصدارين 1.7.4 و1.8.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.