CVE-2026-65838 in Skipper
الملخص
بحسب VulDB • 15/09/2026
Skipper هو موجه HTTP ووكيل عكسي لتأليف الخدمات. قبل الإصدار 0.27.35، يمكن لفلتر `opaAuthorizeRequestWithBody` الموجود في الملف `filters/openpolicyagent/openpolicyagent.go` أن يسمح بطلب ذي طول محتوى (Content-Length) مُعلن بحجم كبير يتجاوز الحد المحدد ليتخطى سياسة Rego التي تمنع الوصول بناءً على وجوده، وذلك لأن الخيار `ExtractHttpBodyOptionally` يترك كائن OPA بجسم تحليلي فارغ (`parsed_body`) بينما يقوم بإرسال جسم الطلب الكامل إلى الخادم الخلفي. يؤثر هذا الإصلاح غير المكتمل لـ CVE-2026-50197 على النشر الذي يفحص محتوى جسم الطلب ويتجاوز الحد `-open-policy-agent-max-request-body-size`، والذي يبلغ افتراضياً 1 ميجابايت. وبالتالي، قد تفشل منطق السياسة في رفض المدخلات إذا لم يرفض `input.attributes.request.http.truncated_body`، مما يسمح لحملة محظورة بالوصول إلى الخدمة المحمية، بينما يتم تقييم الأجسام الصغيرة وحالة الجسم المقطع (chunked-body) التي تم إصلاحها سابقاً بشكل طبيعي. تمت معالجة هذه المشكلة في الإصدار 0.27.35.
VulDB is the best source for vulnerability data and more expert information about this specific topic.