Bl4Cksku11

#7977من 58,130
38.2إجمالي CVSS
الثغرات · 5
متوسطة
2
عالية
1
حرجة
2
PT-2026-63294
4.3
2026-07-13
Gitea · Gitea · CVE-2026-58425
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات Gitea السابقة للإصدار 1.26.2 **الوصف** توجد مشكلة تتمثل في أن نقطة نهاية فحص رمز OAuth تسمح لأي عميل OAuth تمت مصادقته باسترداد البيانات الوصفية الخاصة بالرموز الصادرة لعملاء آخرين، مما يشكل انتهاكًا للمادة 4 من RFC 7662. يفشل الخادم في التحقق مما إذا كان العميل الطالب هو المستهدف المقصود للرمز، مما يؤدي إلى إرجاع معلومات حساسة بغض النظر عن ملكيتها. **نقاط نهاية واجهة برمجة التطبيقات (API):** ’/login/oauth/introspect‘ **المعلمات أو المتغيرات المعرضة للخطر:** `token` **أسماء الوظائف:** `IntrospectOAuth()` يمكن للمهاجم الذي يمتلك عميل OAuth صالحًا استخدام نقطة النهاية هذه كمرجع للتحقق من صلاحية الرموز (token-validity oracle) للتأكد مما إذا كانت الرموز المسروقة نشطة دون تشغيل سجلات التدقيق الخاصة بالاستخدام الفعلي للرموز. بالإضافة إلى ذلك، فإنها تسمح بتعداد البيانات الوصفية عبر المستأجرين (cross-tenant metadata enumeration)، مما يمكّن المهاجم من تحديد `username` و`scope` المرتبطين بالرموز التي تنتمي إلى عملاء آخرين. **التوصيات** قم بتحديث Gitea إلى إصدار تم فيه تصحيح الدالة `IntrospectOAuth()` للتحقق من أن `grant.ApplicationID` يتطابق مع `app.ID` للعميل الطالب قبل إرجاع بيانات تعريف الرمز المميز. كحل مؤقت، قم بتقييد الوصول إلى نقطة النهاية ’/login/oauth/introspect‘ على العملاء الموثوق بهم فقط.
PT-2026-63296
6.8
2026-07-13
Gitea · Gitea · CVE-2026-58428
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** Gitea الإصدار 1.26.1 **الوصف** يمكن للمستخدم الذي يمتلك أذونات الكتابة في المستودع تجاوز قائمة الامتدادات المسموح بها عند إعادة تسمية مرفقات الإصدار عبر واجهة الويب. في حين أن نقاط نهاية واجهة برمجة التطبيقات (API) تفرض تقييد `Repository.Release.AllowedTypes`، فإن معالج الويب `EditReleasePost` الموجود في `routers/web/repo/release.go` يفشل في استدعاء دالة `upload. Verify()` قبل تحديث اسم المرفق في قاعدة البيانات عبر `repo model.UpdateAttachmentByUUID()`. وهذا يسمح للمهاجم بإعادة تسمية ملف متوافق تم تحميله مسبقًا بامتداد محظور، مثل `.exe` أو `.html` أو `.svg`. ويمكن استغلال ذلك لتوزيع برامج ضارة أو استضافة هجمات البرمجة النصية عبر المواقع (XSS) المخزنة إذا كان الخادم يعرض أنواعًا معينة من الملفات بشكل مضمن. **التوصيات** قم بتحديث Gitea إلى إصدار يتم فيه تحديث دالة `UpdateRelease` الموجودة في `services/release/release.go` بحيث تتحقق من أسماء المرفقات الجديدة مقابل قائمة السماح `Repository.Release.AllowedTypes` باستخدام `upload.Verify()` قبل حفظ التغييرات. كإجراء تخفيفي مؤقت، قم بتقييد أذونات الكتابة على المستودعات التي تستخدم قائمة السماح الخاصة بالإصدارات. كإجراء تخفيفي مؤقت، قم بإزالة قائمة السماح `Repository.Release.AllowedTypes` للقضاء على إمكانية التحايل، على الرغم من أن هذا يزيل القيود الأمنية المقصودة.