nuclei-templates/http/misconfiguration/gitlab/gitlab-uninitialized-passwo...

48 lines
1.3 KiB
YAML

id: gitlab-uninitialized-password
info:
name: Uninitialized GitLab instances
author: GitLab Red Team
severity: high
description: |
Prior to version 14, GitLab installations required a root password to be
set via the web UI. If the administrator skipped this step, any visitor
could set a password and control the instance.
reference:
- https://gitlab.com/gitlab-org/gitlab/-/issues/211328
- https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/5331
- https://docs.gitlab.com/omnibus/installation/#set-up-the-initial-password
metadata:
max-request: 1
shodan-query: http.title:"GitLab"
tags: gitlab,misconfig,unauth
http:
- method: GET
path:
- "{{BaseURL}}/users/sign_in"
host-redirects: true
max-redirects: 2
matchers-condition: and
matchers:
- type: word
part: body
words:
- 'Change your password'
- 'New password'
- 'Confirm new password'
condition: and
- type: word
part: header
words:
- 'gitlab_session'
- type: status
status:
- 200
# digest: 490a004630440220255ddce1efef9c0c73f9b9e061ba0fac5010742090aaaaf8ef59cfd9f6d2a9f902204c29bbc43dbf8feb4e409ff27a27d2bde04ee07b042eef88e82a61217cbf4ffc:922c64590222798bb761d5b6d8e72950