HexBrain

GitLab · Report #1669176

Unauthorized access

Informativestatus
mediumseverity
18upvotes
25 Aug 2022disclosed

How it was found

Hello Gents, I would like to report an issue where attackers are able to:

  1. List about.gitlab.com GS bucket.
  2. Access all resales through https://about.gitlab.com/all-releases.xml & https://about.gitlab.com/security-releases.xml, which contains undisclosed HackerOne reports.

For Example:

<p>This vulnerability has been discovered internally by the GitLab team.</p> <h2 id="pipeline-subscriptions-trigger-new-pipelines-with-the-wrong-author">Pipeline subscriptions trigger new pipelines with the wrong author</h2> <!-- https://gitlab.com/gitlab-org/security/gitlab/-/issues/642 -->
 <p>A critical issue has been discovered in GitLab affecting all versions starting from 14.0 prior to 14.10.5, 15.0 prior to 15.0.4, and 15.1 prior to 15.1.1 where an authenticated user authorized to import projects could import a maliciously crafted project leading to remote code execution. This is a critical severity issue (<code>CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H</code>, 9.9). It is now mitigated in the latest release and is assigned <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2185">CVE-2022-2185</a>.</p> <p>Thanks <a href="https://hackerone.com/vakzz">vakzz</a>
  1. Access https://about.gitlab.com/mindmap.txt which contains this internal Google Documents link: https://docs.google.com/document/d/e/2PACX-1vSNzTLkZMqILVYoey4dnSLYdk0Jmsd8pFu7ygLJ57RQ1c8XlZDbzaG45rQMOrDbHRWCQa5LN7DZid8s/pub

I didn't dig in so much , but I was able to edit a document like this one: GitLab_MessageGuide

  1. list All Gitlab Staff full names through https://about.gitlab.com/roulette.json
  2. All JavaScript files using gsutil ls gs://about.gitlab.com/javascripts/, there are many other files too.

Also please take a look at this json file: https://storage.googleapis.com/about.gitlab.com/_nuxt/content/db-0881eaf3.json, it contains phone numbers, tokens, and more than 1000 URLs could be useful for attackers.

Steps to reproduce:

Proof of concept

  • {F1867120}
  • {F1867121}
  • {F1867122}
  • {F1867125}

Impact

Unauthorized access & Information disclosure.

Thanks and have a nice day!

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original