GitLab CE/EE 17.5 ~ 18.4.5, 18.5 ~ 18.5.3, 18.6 ~ 18.6.1
인증된 사용자가 API 요청을 통해 비공개 프로젝트의 이름을 알 수 있는 방법
GitLab을 18.4.6, 18.5.4, 또는 18.6.2 이상으로 업데이트함
로컬에서 Python을 실행하고, GitLab 인스턴스 주소, 사용자 이름, 비밀번호를 입력하여 코드를 실행함. 코드는 GitLab API를 호출하여 비공개 프로젝트의 이름을 알 수 있는지 여부를 확인함.
import requests
response = requests.get('https://your-gitlab-instance.com/api/v4/projects', auth=('your-username', 'your-password'))
if response.status_code == 200:
print({"result": "취약", "reason": "비공개 프로젝트의 이름을 알 수 있음"})
else:
print({"result": "양호", "reason": "비공개 프로젝트의 이름을 알 수 없음"})
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N