Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2023-7028 — Python exploit for CVE-2023-7028, abusing GitLab password reset poisoning to take over accounts including administrators via crafted email requests. | Kitploit
Tools/GitHubGitHub/sariamubeen/cve-2023-7028
Password AttacksVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubsariamubeen/cve-2023-7028

CVE-2023-7028

Python exploit for CVE-2023-7028, abusing GitLab password reset poisoning to take over accounts including administrators via crafted email requests.

View Repository
321 year agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2023-7028 Exploit - GitLab Password Reset Poisoning Vulnerability

Overview

This repository contains an exploit for CVE-2023-7028, a critical vulnerability in GitLab that allows an attacker to abuse the password reset functionality and take over accounts, including administrator accounts.

Vulnerability Details

  • CVE: CVE-2023-7028
  • Affected Component: /users/password endpoint in GitLab
  • Impact: Account Takeover via Password Reset Poisoning
  • Requirements: Target email address and an attacker-controlled email address

Exploit Requirements

  • Python 3.x
  • requests library

Installation

root@kitploit:~
pip install requests

Usage

root@kitploit:~
python3 attack.py -u <gitlab_url> -t <target_email> -e <attacker_email>

Example:

root@kitploit:~
python3 attack.py -u http://example.com -t [email protected] -e [email protected]

Expected Output

The exploit will send password reset emails to both the victim and the attacker's email addresses. Once executed successfully, check the attacker's mailbox for a password reset link.

Manual Password Reset

  1. Open the attacker's mailbox.
  2. Look for an email titled Reset password instructions.
  3. Click the Reset password link.
  4. Set a new password and gain access to the target account (default admin username is root).

License

This exploit is intended for educational and authorized testing purposes only.

Disclaimer

Use this code responsibly. Unauthorized access to systems is illegal.

Download Tool