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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
gitea-follow-existence — Gitea खाता-गणना ओरेकल को प्रदर्शित करता है: प्रमाणित PUT /api/v1/user/following/{username} छिपे हुए खातों के लिए 204 और अज्ञात नामों के लिए 404 लौटाता है, साथ में एक लूपबैक लैब। | Kitploit
उपकरण/GitHubGitHub/abraxas/gitea-follow-existence
टोहीभेद्यता विश्लेषणशोषणजानकारी एकत्र करनावेब सुरक्षापेनिट्रेशन टेस्टिंगAPI सुरक्षालैब और अभ्यास

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
GitHub
abraxas/gitea-follow-existence

gitea-follow-existence

Gitea खाता-गणना ओरेकल को प्रदर्शित करता है: प्रमाणित PUT /api/v1/user/following/{username} छिपे हुए खातों के लिए 204 और अज्ञात नामों के लिए 404 लौटाता है, साथ में एक लूपबैक लैब।

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

Abraxas Labs - gitea-follow-existence

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

राइट-अप: https://abraxaslabs.tech/research/gitea-follow-existence

gitea-follow-existence

Gitea 1.27.3 - Gitea

GetInfo पहले से ही छिपे हुए उपयोगकर्ताओं के लिए 404 देता है और इसका कारण गलत बताता है: fake ErrUserNotExist error message to not leak information about existence। PUT /user/following/{username} लक्ष्य को UserAssignmentAPI() के साथ लोड करता है और Follow को कॉल करता है। कोई IsUserVisibleToViewer नहीं। अनुपस्थित नाम: 404 user redirect does not exist। मौजूद छिपा हुआ नाम: 204।

204 का अर्थ है कि खाता मौजूद है। 404 का अर्थ है कि आपने ऐसा नाम अनुमान लगाया जो वहाँ नहीं है। प्रोफ़ाइल JSON बंद ही रहता है।

IDअभी तक कोई CVE नहीं
CWECWE-203
CVSSमध्यम: 4.3 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
उत्पादGitea
प्रभावितv1.27.3 (146cc3e) तक
प्रमाणीकरणसाइन-इन किया हुआ खाता
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1

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

साइन इन करें (डिफ़ॉल्ट खुला पंजीकरण सस्ता है)। किसी छिपे हुए या सीमित खाते के मौजूद होने को सिद्ध करें, भले ही प्रोफ़ाइल API 404 देता हो। कोई प्रोफ़ाइल डंप नहीं। कोई निजी git नहीं। अनऑथ स्टारगेज़र्स के साथ मिलाकर, आप किसी सार्वजनिक रेपो पर एक छिपा हुआ लॉगिन ढूँढ सकते हैं और फिर पुष्टि कर सकते हैं कि प्रोफ़ाइल छिपाने के बाद भी वह अभी भी मौजूद है।

Check और Unfollow एक ही समूह पर हैं। वही अनुपस्थित जाँच।

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

स्टारगेज़र्स के समान ही विज़िबिलिटी पास। जब कोई हैंडलर झूठ बोलने में इतनी मेहनत करता है, तो आप हर उस अन्य रूट को देखते हैं जो {username} लेता है। Follow ऐसा नहीं करता।

मैंने एक प्रतिबंधित हमलावर पंजीकृत किया, छिपे हुए नाम को फ़ॉलो किया, एक ऐसे नाम को फ़ॉलो किया जो मौजूद नहीं है, और स्टेटस कोड की तुलना की। सार्वजनिक उपयोगकर्ताओं को 204 देना चाहिए। वह SUCCESS नहीं है। छिपा हुआ 204 बनाम अज्ञात 404, जबकि GET 404 है, SUCCESS है।

पहले से दर्ज गलत रास्ते: छिपे हुए Follow का 404 लौटाना (तब विज़िबिलिटी इस रूट पर है); छिपे हुए उपयोगकर्ता के लिए प्रोफ़ाइल JSON (GetInfo पहले से ही 404 देता है - यह बग स्टेटस क्लास है, डंप नहीं); सार्वजनिक उपयोगकर्ता पर Follow 204 को SUCCESS मानना; एक रिवर्स शेल। नाटक।

लैब

cd lab
./run.sh

केवल http://127.0.0.1:18134 को लक्षित करें। Compose public,limited,private दृश्यता की अनुमति देता है।

get-hidden status=404
follow-hidden status=204
follow-unknown status=404 user redirect does not exist
oracle hidden=204 unknown=404
SUCCESS GITEA-FOLLOW-ORACLE

समाधान

FollowUser से पहले Follow (और Check/Unfollow) में IsUserVisibleToViewer को कॉल करें। छिपे हुए नामों को उसी तरह 404 देना चाहिए जैसे GetInfo पहले से करता है।

संदर्भ

  • github.com/go-gitea/gitea टैग v1.27.3
  • follower.go · api.go following समूह · GetInfo
  • वही टैग: gitea-stargazers-hidden
  • CWE-203

लाइसेंस

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

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