PT-2026-115004 · Go+2 · Github.Com/Getkin/Kin-Openapi+1
CVE-2026-97394
·
تاريخ النشر
2026-10-15
·
تاريخ التحديث
2026-10-15
CVSS v3.1
7.5
عالية
| المتجه | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
اسم البرنامج المصاب والإصدارات المتأثرة
kin-openapi الإصدارات من 0.136.0 إلى 0.143.0
Description
يؤدي إلغاء مرجع مؤشر فارغ (nil-pointer dereference) في مكون
openapi3filter إلى السماح لعميل عن بُعد غير مصرح له بالتسبب في حالة رفض الخدمة. يحدث هذا عندما يعالج البرنامج مخططات مصفوفات OpenAPI 3.1 التي تغفل الكلمة المفتاحية items. عند فك تشفير أجسام الطلبات من نوع application/x-www-form-urlencoded أو multipart/form-data أو ترويسات الاستجابة أو غيرها من أسطح معاملات المصفوفات، يقوم النظام بإلغاء مرجع قيمة Schema.Items الفارغة، مما يؤدي إلى حدوث حالة ذعر (panic) حتمية أثناء تنفيذ دالتي ValidateRequest() أو ValidateResponse(). تقتصر هذه المشكلة على OpenAPI 3.1 لأن مستندات OpenAPI 3.0 تُرفض أثناء التحقق إذا كانت items مفقودة، كما أن أجسام طلبات JSON تستخدم مسار فك تشفير مختلف.Recommendations
تحديث kin-openapi إلى الإصدار 0.143.0.
كإجراء تخفيف مؤقت، تجنب استخدام مخططات OpenAPI 3.1 التي تحدد
type: array بدون الكلمة المفتاحية items في خصائص الجسم من نوع urlencoded أو multipart وفي ترويسات الاستجابة.استغلال
إصلاح
NULL Pointer Dereference
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Github.Com/Getkin/Kin-Openapi
Kin-Openapi