Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
gitea-stargazers-hidden — एक unauthenticated Gitea सूचना प्रकटीकरण के लिए proof-of-concept और lab: stargazers और watchers API उन usernames को लीक करते हैं जिन्हें profile endpoints छिपाते हैं। | Kitploit
उपकरण/GitHubGitHub/abraxas/gitea-stargazers-hidden
टोहीभेद्यता विश्लेषणजानकारी एकत्र करनावेब सुरक्षापेनिट्रेशन टेस्टिंगAPI सुरक्षालैब और अभ्यास
GitHubabraxas/gitea-stargazers-hidden

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

gitea-stargazers-hidden

एक unauthenticated Gitea सूचना प्रकटीकरण के लिए proof-of-concept और lab: stargazers और watchers API उन usernames को लीक करते हैं जिन्हें profile endpoints छिपाते हैं।

रिपॉजिटरी देखें
415 दिन पहलेअभी तक समीक्षित नहीं

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 करता है। फ़ॉलोअर सूचियाँ पहले से ही SQL में isUserVisibleToViewerCond लागू करती हैं। GetStargazers star पर एक जॉइन है जिसमें कोई दृश्यता फ़िल्टर नहीं है। ListStargazers फिर सबको convert.ToUser कर देता है। ListSubscribers वॉचर्स के लिए समान आकार का है।

लॉग इन किए बिना, एक सार्वजनिक रेपो का stargazers JSON उन उपयोगकर्ताओं के नाम बताता है जिन्हें GET /users/{name} छिपाता है।

IDअभी तक कोई CVE नहीं
CWECWE-200
CVSSMedium: 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
ProductGitea
Affectedv1.27.3 (146cc3e) तक
Authunauthenticated
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1

एक हमलावर क्या कर सकता है

लॉग इन किए बिना, एक सार्वजनिक रेपो के stargazers और watchers पढ़ें और उन उपयोगकर्ता नामों को जानें जिन्हें GET /users/{name} छिपाता है। यह उन सीमित और निजी खातों पर रेकॉन है जिन्होंने किसी सार्वजनिक चीज़ को स्टार या वॉच किया: वे लोग जिन्होंने दृश्यता इस तरह सेट की कि वे खोज में न दिखें, फिर भी स्टार पर क्लिक कर दिया।

यह एक उपयोगकर्ता नाम है, ईमेल नहीं, निजी-git रीड नहीं, RCE नहीं। Follow 204 vs 404 ओरेकल के साथ मिलाकर, आप पुष्टि कर सकते हैं कि कोई छिपा हुआ लॉगिन मौजूद है, भले ही प्रोफ़ाइल 404 दे।

मैंने इसे कैसे खोजा

दृश्यता 1.27.3 GHSA लहर का एक विषय था। जब कोई उत्पाद जानबूझकर किसी प्रोफ़ाइल को 404 करता है, तो अगला सवाल यह है कि कौन से लिस्ट एंडपॉइंट अभी भी उस शर्त के बिना user को जॉइन करते हैं। Stars और watchers करते हैं।

मैंने hidstar को limited के रूप में लगाया, एक सार्वजनिक रेपो को स्टार और वॉच किया, और बिना टोकन के इंस्टेंस को हिट किया। Unauth GET /api/v1/users/hidstar 404 है। Unauth stargazers JSON में hidstar शामिल है। Unauth watchers में hidstar शामिल है। Unauth followers HTML में नहीं। प्रोफ़ाइल शर्मीली है। star टेबल नहीं है।

पहले से दर्ज गलत मोड़: unauth GET /users/hidstar 200 लौटाना (तब दृश्यता पूरी तरह से बंद है - लैब को 404 चाहिए); followers HTML में hidstar सूचीबद्ध होना (वह पथ पहले से ही शर्त लागू करता है); /stargazers पर 200 को केवल सार्वजनिक नामों के साथ SUCCESS मानना; एक रिवर्स शेल। नाटक। लीक JSON में सीमित लॉगिन है।

लैब

cd lab
./run.sh

लक्ष्य केवल http://127.0.0.1:18133। Compose public,limited,private दृश्यता की अनुमति देता है और stars को चालू छोड़ता है।

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

समाधान

GetStargazers / GetRepoWatchers में isUserVisibleToViewerCond लागू करें। Unauth stargazers और watchers को hidstar को उसी तरह छोड़ना चाहिए जैसे followers पहले से ही करते हैं।

संदर्भ

  • github.com/go-gitea/gitea टैग v1.27.3
  • star.go router · star.go model · subscriber.go · GetInfo · GetUserFollowers
  • समान टैग: gitea-follow-existence
  • CWE-200

लाइसेंस

GNU Affero GPL v3.0। देखें LICENSE। केवल लूपबैक लैब। कोई वारंटी नहीं।

टूल डाउनलोड करें