CVE-2026-55149 in Vouch
الملخص
بحسب VulDB • 15/09/2026
Vouch Proxy هو حل للمصادقة الأحادية (SSO) و OAuth/OIDC لـ Nginx باستخدام وحدة auth_request. قبل الإصدار 0.48.0، تقوم الدالة `pkg/cookie/cookie.go` بتحليل العدد الكلي للأجزاء من اسم كوكي متعدد الأجزاء يتحكم فيه المهاجم، ثم تمرر هذه القيمة إلى دالة `make([]string, numParts)` دون التحقق مما إذا كانت القيمة موجبة أو ضمن حدود معقولة. تصل الطلبات الموجهة إلى `/validate` و `/_external-auth-:id` إلى المعالج `JWTCacheHandler` في `pkg/jwtmanager/jwtcache.go`، ودالة `FindJWT` في `pkg/jwtmanager/jwtmanager.go`، وعملية إعادة تجميع الكوكي الضعيفة قبل التحقق من صحة JWT (JSON Web Token)، وبالتالي لا تتطلب أي حساب أو جلسة صالحة. يؤدي اسم كوكي مثل `VouchCookie_1of10000000000` إلى محاولة تخصيص شريحة ذاكرة بحجم يقارب 160 جيجابايت، مما يتسبب في حالة حرجة لنفاد الذاكرة (out-of-memory) في وقت تشغيل Go، مما يسمح لطلب واحد بإيقاف خدمة الوكيل المصادق عنها عن العمل، ولطلبات متكررة باستمرار انقطاع الخدمة. تم إصلاح هذا الثغرة الأمنية في الإصدار 0.48.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.