PT-2026-63284 · Gitea+1 · Gitea+1
CVSS v3.1
6.2
متوسطة
| المتجه | AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Gitea (لم يتم تحديد الإصدارات المتأثرة)
الوصف
يمكن لمستخدم معتمد التسبب في هجوم «رفض الخدمة» (DoS) عن طريق إرسال مفتاح عام RFC 4716 (SSH2) مُصمم خصيصًا إلى نقطة نهاية استيعاب مفاتيح SSH. تنبع المشكلة من دالة تطبيع تستخدم حلقة تسلسل سلاسل من النوع O(N²) دون حدود لحجم المدخلات. عندما يحتوي المفتاح على عدد كبير من الأسطر القصيرة، يقوم الخادم بأداء قدر من العمل التربيعي من حيث الوقت وتخصيص الذاكرة، لأن سلاسل Go غير قابلة للتغيير، مما يتطلب تخصيص مصفوفة جديدة ونسخها لكل عملية تسلسل. قد يؤدي ذلك إلى استنفاد موارد وحدة المعالجة المركزية (CPU) والذاكرة، مما يؤدي إلى انقطاع اتصال المثيل بالشبكة.
نقاط نهاية واجهة برمجة التطبيقات (API): ’/api/v1/user/keys‘
المعلمات أو المتغيرات المعرضة للخطر:
keyأسماء الوظائف:
parseKeyString()، CheckPublicKeyString()، CreateUserPublicKey()التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
استغلال
DoS
Resource Exhaustion
Improper Access Control
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Gitea
Red Os