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)، ولكن لا يتم التعامل معه بشكل صحيح بواسطة فك التشفير. يتم تحفيز هذه المشكلة من خلال ثلاثة مسارات:- معامل استعلام (query parameter) من نوع مصفوفة.
- معامل استعلام
deepObjectيحتوي على خاصية مصفوفة. - جسم طلب من نوع
application/x-www-form-urlencodedحيث تظهر خاصية المصفوفة داخل مخطط فرعي من نوعallOfأوanyOfأوoneOf.
من الناحية التقنية، تفتقر الدالة
urlValuesDecoder.parseArray() والدالة buildResObj() إلى حماية ضد العناصر الفارغة، مما يؤدي إلى إلغاء مرجع مؤشر فارغ في parseValue(). اعتمادًا على طريقة النشر، يمكن أن يؤدي ذلك إلى حجب الخدمة لكل طلب أو تعطل العملية بالكامل.التوصيات
تحديث kin-openapi إلى الإصدار 0.149.0.
استغلال
إصلاح
NULL Pointer Dereference
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Github.Com/Getkin/Kin-Openapi
Kin-Openapi