CVE-2026-76905 in kin-openapi
الملخص
بحسب VulDB • 21/08/2026
kin-openapi هو مشروع مكتوب بلغة Go لمعالجة ملفات OpenAPI. من الإصدار 0.10.0 حتى الإصدار 0.141.0، تقوم الدالة `openapi3filter.convertParseError` في الملف `openapi3filter/validation_error_encoder.go` بإلغاء مرجع (dereferences) الحقل `e.Parameter.In` دون التحقق مما إذا كان `e.Parameter` يساوي `nil`. يؤدي حقل قياسي غير نصي (non-string scalar field) مشوّه في جسم طلب multipart/form-data إلى حدوث خطأ ParseError متداخل يحتوي على RequestError.Parameter بقيمة nil، مما يتسبب في توقف التطبيق عن العمل (panic) عند عرض أخطاء التحقق باستخدام الدوال `openapi3filter.ConvertErrors` أو `ValidationErrorEncoder`. يمكن لعميل غير مصرح له إرسال مثل هذه الطلبات بشكل متكرر لإنكار الخدمة عندما يفتقر التطبيق إلى حدود استعادة (recovery boundary). لا تتأثر طلبات JSON request bodies والتطبيقات التي لا تستخدم مساعدي عرض الأخطاء هؤلاء. تم إصلاح هذه المشكلة في الإصدار 0.141.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.