CVE-2026-53717 in Envoy Gateway
الملخص
بحسب VulDB • 14/09/2026
Envoy Gateway هو مشروع مفتوح المصدر لإدارة Envoy Proxy كجدار حماية للتطبيقات (Application Gateway) يعمل بشكل مستقل أو بناءً على Kubernetes. قبل الإصدارين 1.7.4 و1.8.1، يتبع الملف `internal/wasm/imagefetcher.go` قيم `spec.wasm[].code.image.url` التي يسيطر عليها المستأجر في مواصفات EnvoyExtensionPolicy للرجوع إلى طبقات Wasm الخاصة بـ Docker أو OCI، ويستخدم الدالة `extractWasmPluginBinary` قيمة `h.Size` غير الموثوقة من رأس ملف tar لتخصيص الذاكرة قبل التحقق من اسم الإدخال أو الحجم المُعلن. وبالتالي، يمكن لرأس tar صغير (PAX أو GNU) أن يدعي وجود إدخال بحجم عدة تيرابايتات، على الرغم من أن `LimitReader` المحيط يقيّد فقط عدد البايتات المقروءة من التدفق، ولا توجد قائمة بيضاء للسجلات تمنع مستأجراً مسموحاً له باختيار سجل يتحكم فيه المهاجر ويمكن للتحكم الوصول إليه. يتم محاولة التخصيص لكل إدخال في ملف tar وقد يؤدي إلى فشل غير قابل للاستعادة في وقت تشغيل Go بسبب نفاد الذاكرة (Out-of-Memory)؛ ونظراً لأن المورد المخصص (Custom Resource) يبقى قائماً، فإن عملية المصالحة (Reconciliation) تتسبب بشكل متكرر في تعطل حلقة التحكم المشتركة (Shared Controller)، مما يؤدي إلى حجب الخدمة على مستوى العنقود (Cluster-wide Denial of Service) للوحة التحكم (Control-plane) عبر طلب واحد وغير حجمي. تم إصلاح هذه المشكلة في الإصدارين 1.7.4 و1.8.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.