Prakhar0X01

#5855من 60,378
52.8إجمالي CVSS
الثغرات · 8
منخفضة
1
متوسطة
3
عالية
4
PT-2026-63303
2026-07-13
7.5
CVE-2026-58437
Gitea
Gitea
يحتوي Gitea على مشكلة تتمثل في أن معالج خطاف git post-receive يعالج خيارات git push بشكل غير صحيح في المستودعات الموجودة. يمكن للمستخدمين الذين يتمتعون بحقوق الوصول كمالك أو مسؤول متعاون استخدام خيارات الدفع غير الموثقة `repo.private` و`repo.template` أثناء تنفيذ `git push` لتبديل حالة رؤية المستودع بين خاص وعام أو تغيير حالة القالب الخاص به. تحدث هذه العملية داخل الدالة `HookPostReceive()` في الملف `routers/private/hook post receive.go`. يتجاوز هذا الإجراء الضوابط الأمنية القياسية والتتبع الإداري، مما يؤدي إلى عدم وجود إدخالات في سجلات تدقيق المستودع أو سجلات الأنشطة، وعدم وجود أحداث webhook، وعدم وجود إخطارات على مستوى المؤسسة، وعدم وجود تنبيهات عبر البريد الإلكتروني للمتابعين. بالإضافة إلى ذلك، يؤدي استخدام الدالة `UpdateRepositoryColsNoAutoTime` إلى إخفاء الطابع الزمني `updated at`، مما يجعل من الصعب اكتشاف التغيير. وقد يسمح ذلك لتهديد داخلي بجعل مستودع خاص عامًا مؤقتًا من أجل تسريب البيانات أو التلاعب بصمت بقوالب المستودع للتأثير على مسارات CI/CD اللاحقة.
PT-2026-63275
2026-07-13
3.1
CVE-2026-23603
Gitea
Gitea
توجد ثغرة ”تزوير الطلبات من جانب الخادم“ (SSRF) غير المباشرة عند تمكين الإعداد `[oauth2 client] UPDATE AVATAR = true`. تحدث هذه المشكلة لأن الخادم يسترد عنوان URL الخاص بالصورة الرمزية المقدم من مزود OAuth2/OIDC — وعادةً ما يكون المطالبة `picture` — باستخدام عميل Go HTTP الافتراضي دون تطبيق قيود على المضيف الصادر أو عنوان IP. يمكن للمستخدم ذي الامتيازات المنخفضة الذي يمكنه التأثير على مطالبة `picture` الخاصة به أن يجبر خادم Gitea على إرسال طلبات HTTP GET صادرة عشوائية إلى عناوين loopback، وعناوين الشبكات الخاصة وفقًا لمعيار RFC 1918، وعناوين IPv4 المحلية للرابط مثل `169.254.169.254`. تشمل التفاصيل الفنية ما يلي: - **الوظيفة المعرضة للخطر**: `oauth2UpdateAvatarIfNeed()` في `routers/web/auth/oauth.go` و`oauth2SignInSync()` في `routers/web/auth/oauth signin sync.go`. - **المتغير المعرض للخطر**: `gothUser.AvatarURL`. على الرغم من أن هذه المشكلة تُعتبر في الأساس «عمياء» (blind) نظرًا لرفض الاستجابات التي لا تحتوي على صور، إلا أن تأثيرها يزداد إذا تمكن الخادم من الوصول إلى خدمات البيانات الوصفية السحابية أو الخدمات الداخلية التي تُرجع بيانات صور صالحة، والتي يمكن بعد ذلك تخزينها كصورة رمزية للمستخدم.
PT-2026-63289
2026-07-13
6.8
CVE-2026-57897
Gitea
Gitea
توجد مشكلة في التفويض في نقاط نهاية REST الخاصة بـ ”الإجراءات“ على مستوى المؤسسة. لا تتحقق نقاط النهاية `/api/v1/orgs/{org}/actions/runs` و`/api/v1/orgs/{org}/actions/jobs` إلا من عضوية المؤسسة وصلاحية الرمز المميز، ولا تقوم بإجراء فحوصات قائمة التحكم في الوصول (ACL) لكل مستودع على حدة. ونتيجة لذلك، يمكن لأي عضو معتمد في المنظمة حصر عمليات تشغيل سير العمل والمهام من كل مستودع داخل تلك المنظمة، بما في ذلك المستودعات الخاصة التي لا يمتلك المستخدم حق الوصول الصريح إليها أو التي رُفضت أذوناته فيها. تسمح هذه الثغرة للمهاجم باستخدام نقاط النهاية كأداة بحث لجمع البيانات الوصفية الحساسة من المستودعات الخاصة، مثل أسماء المستودعات، والأوصاف، وعناوين URL للنسخ، ورموز SHA للالتزامات، وأسماء الفروع، وأسماء ملفات سير العمل، ورسائل الالتزامات، وهويات المساهمين. ويمكن أن يؤدي ذلك إلى استطلاع المعلومات الخاصة بالمؤسسة، وكشف خطط المنتجات، أو فترات إصلاح الثغرات الأمنية، أو هياكل المشاريع الداخلية.