PT-2026-115009 · Go+2 · Github.Com/Getkin/Kin-Openapi+1

CVE-2026-100353

·

تاريخ النشر

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.148.0
الوصف يمكن لعميل عن بُعد غير مصرح له التسبب في حدوث حالة ذعر من مؤشر فارغ (nil-pointer panic) بشكل حتمي أثناء التحقق من صحة الطلبات. يحدث هذا عندما يغفل مخطط مصفوفة OpenAPI 3.1 الكلمة المفتاحية items (وهو أمر مسموح به بموجب JSON Schema 2020-12)، ولكن لا يتم التعامل معه بشكل صحيح بواسطة فك التشفير. يتم تحفيز هذه المشكلة من خلال ثلاثة مسارات:
  1. معامل استعلام (query parameter) من نوع مصفوفة.
  2. معامل استعلام deepObject يحتوي على خاصية مصفوفة.
  3. جسم طلب من نوع application/x-www-form-urlencoded حيث تظهر خاصية المصفوفة داخل مخطط فرعي من نوع allOf أو anyOf أو oneOf.
من الناحية التقنية، تفتقر الدالة urlValuesDecoder.parseArray() والدالة buildResObj() إلى حماية ضد العناصر الفارغة، مما يؤدي إلى إلغاء مرجع مؤشر فارغ في parseValue(). اعتمادًا على طريقة النشر، يمكن أن يؤدي ذلك إلى حجب الخدمة لكل طلب أو تعطل العملية بالكامل.
التوصيات تحديث kin-openapi إلى الإصدار 0.149.0.

استغلال

إصلاح

NULL Pointer Dereference

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-100353
GHSA-VRCC-3CH7-HPPW

المنتجات المتأثرة

Github.Com/Getkin/Kin-Openapi
Kin-Openapi