Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
gitea-stargazers-hidden — إثبات مفهوم ومختبر لكشف معلومات غير مُصادَق عليه في Gitea: واجهة برمجة تطبيقات المتابعين والمراقبين (stargazers and watchers API) تكشف أسماء المستخدمين التي تخفيها نقاط نهاية الملف الشخصي. | Kitploit
أدوات/GitHubGitHub/abraxas/gitea-stargazers-hidden
الاستطلاعتحليل الثغرات الأمنيةجمع المعلوماتأمن الويباختبار الاختراقأمن واجهات برمجة التطبيقاتمختبرات وتدريب عملي
GitHubabraxas/gitea-stargazers-hidden

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

gitea-stargazers-hidden

إثبات مفهوم ومختبر لكشف معلومات غير مُصادَق عليه في Gitea: واجهة برمجة تطبيقات المتابعين والمراقبين (stargazers and watchers API) تكشف أسماء المستخدمين التي تخفيها نقاط نهاية الملف الشخصي.

عرض المستودع
4منذ 15 أياملم تتم المراجعة بعد

Abraxas Labs - gitea-stargazers-hidden

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  gitea-stargazers-hidden

gitea-stargazers-hidden

Gitea 1.27.3 - Gitea

من المفترض أن يختفي المستخدمون المحدودون والخاصون من أعين الزوار المجهولين. GetInfo يعيد بالفعل 404 لهم. قوائم المتابعين تطبق بالفعل isUserVisibleToViewerCond في SQL. GetStargazers هو ربط على star بدون أي مرشح للظهور. ثم يقوم ListStargazers بتحويل الكل عبر convert.ToUser. وListSubscribers له نفس الشكل بالنسبة للمراقبين.

بدون تسجيل الدخول، يكشف JSON الخاص بمُنجّمي النجوم (stargazers) لمستودع عام عن أسماء مستخدمين يخفيها GET /users/{name}.

IDلا يوجد CVE بعد
CWECWE-200
CVSSمتوسط: 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
المنتجGitea
المتأثرحتى v1.27.3 (146cc3e)
المصادقةبدون مصادقة
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

ما يمكن للمهاجم فعله

بدون تسجيل الدخول، قراءة مُنجّمي النجوم والمراقبين لمستودع عام ومعرفة أسماء مستخدمين يخفيها GET /users/{name}. هذا استطلاع على حسابات محدودة وخاصة أضافت نجمة أو راقبت شيئًا عامًا: أشخاص ضبطوا الظهور بحيث لا يظهرون في البحث، ثم ضغطوا على النجمة على أي حال.

إنه اسم مستخدم، وليس بريدًا إلكترونيًا، ولا قراءة لـ git خاص، ولا RCE. مقترنًا بأوراكل Follow 204 مقابل 404، يمكنك تأكيد وجود تسجيل دخول مخفي حتى عندما يعيد الملف الشخصي 404.

كيف وجدته

كان الظهور موضوعًا في موجة GHSA الخاصة بـ 1.27.3. عندما يعيد منتج 404 لملف شخصي عن قصد، يصبح السؤال التالي هو أي نقاط نهاية للقوائم لا تزال تربط user بدون ذلك الشرط. النجوم والمراقبون يفعلون ذلك.

زرعت hidstar كمحدود، وأضفت نجمة وراقبت مستودعًا عامًا، وضربت النسخة بدون رمز. GET /api/v1/users/hidstar بدون مصادقة يعيد 404. JSON الخاص بمُنجّمي النجوم بدون مصادقة يتضمن hidstar. المراقبون بدون مصادقة يتضمنون hidstar. HTML الخاص بالمتابعين بدون مصادقة لا يتضمنه. الملف الشخصي خجول. جدول النجوم ليس كذلك.

المنعطفات الخاطئة المسجلة بالفعل: GET /users/hidstar بدون مصادقة يعيد 200 (عندها يكون الظهور معطلًا تمامًا - يتطلب المختبر 404)؛ HTML الخاص بالمتابعين يسرد hidstar (هذا المسار يطبق الشرط بالفعل)؛ اعتبار 200 على /stargazers مع أسماء عامة فقط نجاحًا؛ reverse shell. مسرح. التسريب هو تسجيل الدخول المحدود في JSON.

المختبر

cd lab
./run.sh

استهدف فقط http://127.0.0.1:18133. يسمح Compose بظهور public,limited,private ويترك النجوم مفعلة.

unauth-user-get status=404
unauth-stargazers status=200 stargazer-names=['hidstar']
unauth-watchers leak=True
unauth-followers-web limited-in-html=False
SUCCESS GITEA-STARGAZERS-HIDDEN

الإصلاح

طبّق isUserVisibleToViewerCond في GetStargazers / GetRepoWatchers. يجب أن يحذف مُنجّمو النجوم والمراقبون بدون مصادقة hidstar بنفس الطريقة التي يفعلها المتابعون بالفعل.

المراجع

  • github.com/go-gitea/gitea وسم v1.27.3
  • موجّه star.go · نموذج star.go · subscriber.go · GetInfo · GetUserFollowers
  • نفس الوسم: gitea-follow-existence
  • CWE-200

الترخيص

GNU Affero GPL v3.0. انظر LICENSE. مختبر loopback فقط. بدون ضمان.

تنزيل الأداة