PT-2026-63294 · Gitea+1 · Gitea+1

·

CVE-2026-58425

·

تاريخ النشر

2026-07-13

·

تاريخ التحديث

2026-08-26

CVSS v3.1

4.3

متوسطة

المتجهAV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات 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‘ على العملاء الموثوق بهم فقط.

استغلال

إصلاح

DoS

Incorrect Authorization

Information Disclosure

Improper Access Control

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

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

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

BDU:2026-15835
CVE-2026-58425
GHSA-VXV2-8J6R-PCPG
GO-2026-6079
OPENSUSE-SU-2026:21551-1
SUSE-SU-2026:23216-1
SUSE-SU-2026:23227-1

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

Gitea
Red Os