Skip to content

GitLab · disclosed report #2104591

Maintainer can leak sentry token by changing the configured URL (fix bypass)

How it was found, in CyberSIXT's words · 32 votes

This analysis is CyberSIXT's own summary of the public report, written by a model and checked automatically. It may be wrong: the researcher's report is the source.

Read the researcher's report

Read the researcher's report on HackerOne

The report describes a Maintainer leaking a Sentry token by altering the configured URL in error-tracking settings. It attributes the issue to an incomplete earlier fix, but gives no reproduction details.

How it was found

  1. A Maintainer accessed the Sentry error-tracking settings.
  2. They changed the configured URL and could expose the Sentry token.
Access needed
A privileged role · an account
User interaction
None
Whose object
No object involved
Boundary crossed
A Maintainer exposed a Sentry integration secret through its settings.
Root cause
The earlier fix did not fully prevent token disclosure when the configured URL was changed.
Impact
A Maintainer could obtain the Sentry token under unspecified circumstances.
Components
error-tracking settings
Confidence
low

This analysis is CyberSIXT's own summary of the public report, written by a model and checked automatically. It may be wrong: the researcher's report is the source. Written 2026-11-15. Ask for a correction or removal.

Similar findings, side by side
ReportAccessWhose objectBoundary crossed
Open prod Jenkins instanceA user accountNo object involvedA broadly available Google login granted access to Jenkins administrative capabilities.
Employee's GitHub Token Found In Travis CI Build LogsNo accountAnother user'sPublicly accessible build logs exposed a token that granted access to private repositories.
JSON serialization of any Project model results in all Runner tokens being exposed through Quick ActionsA user accountAnother user'sA project commenter obtained Runner tokens from a project they could not access.
AWS keys and user cookie leakage via uninitialized memory leak in outdated librsvg version in BasecampA user accountThe attacker's ownA crafted avatar image exposed memory containing data from the shared server process, including other users’ request data.
Google API key leaked to PublicNo accountNo object involvedPublic application responses exposed a credential usable against a third-party billable API.
Leaking sensitive information on Github lead full access to all Grab Slack channelsNo accountAnother user'sA public application release exposed credentials that allowed an unauthenticated outsider to access internal Slack channel metadata.
Leaked JFrog Artifactory username and password exposed on GitHub - https://snapchat.jfrog.ioNo accountNo object involvedPublic repository contents enabled access to an internal artifact service and its artifacts.
Full access to InDrive jira panel via exposed API tokenNo accountAnother user'sA public repository exposed a credential that enabled access to Jira issues outside the researcher's normal access.
Client secret, server tokens for developer applications returned by internal APIA user accountThe attacker's ownSensitive credentials for applications authorized by the account owner were exposed through an internal API response.
Netlify Authentication Token Exposed in Public Mozilla CI LogsNo accountAnother user'sA public CI log exposed a credential that authorized API access to an organization’s hosting account.
Unauthenticated LFI revealing log informationNo accountNo object involvedUnauthenticated access crossed into local server files and logs.
Read files on application server, leads to RCEA privileged roleNo object involvedA project export import read files outside the uploaded archive from the application server.
Program
GitLab
Status
Valid
Severity
Medium
Bounty
None stated
Weakness as filed
Information Disclosure
Disclosed
2024
Upvotes
32

Every one of the 12 is a mark on the map. Named now: 1 to 12, most similar first.

  1. Open prod Jenkins instance#231460Snapchat · needs: a user account · 2 shared techniques
  2. Employee's GitHub Token Found In Travis CI Build Logs#496937Superhuman (formerly Grammarly) · needs: no account · 2 shared techniques
  3. JSON serialization of any Project model results in all Runner tokens being exposed through Quick Actions#509924GitLab · needs: a user account · 2 shared techniques
  4. AWS keys and user cookie leakage via uninitialized memory leak in outdated librsvg version in Basecamp#2107680Basecamp · needs: a user account · 2 shared techniques
  5. Google API key leaked to Public#1065041FetLife · needs: no account · 2 shared techniques
  6. Leaking sensitive information on Github lead full access to all Grab Slack channels#397527Grab · needs: no account · 2 shared techniques
  7. Leaked JFrog Artifactory username and password exposed on GitHub - https://snapchat.jfrog.io#911606Snapchat · needs: no account · 2 shared techniques
  8. Full access to InDrive jira panel via exposed API token#1785145inDrive · needs: no account · 2 shared techniques
  9. Client secret, server tokens for developer applications returned by internal API#419655Uber · needs: a user account · 2 shared techniques
  10. Netlify Authentication Token Exposed in Public Mozilla CI Logs#2915647Mozilla · needs: no account · 2 shared techniques
  11. Unauthenticated LFI revealing log information#272578Slack · needs: no account · 2 shared techniques
  12. Read files on application server, leads to RCE#178152GitLab · needs: a privileged role · 2 shared techniques

paid a bounty

Zoom in on the map and the dots under the middle of it are named where they are.

Data as of 2026-11-15. CVE List through 2026-11-15 · EPSS of 2026-11-15 · CISA KEV checked 2026-11-15. Sources: the CVE List, CISA KEV, EPSS, NVD, nuclei templates and public bug bounty data.