HexBrain

GitLab · Report #617896

Bypass Email Verification using Salesforce -- Reproducible in gitlab.com

Validstatus
highseverity
55upvotes
13 Dec 2019disclosed

How it was found

Summary

The salesforce login integration allows attacker to bypass email verification -- user is able to signup with any email domain they want, effectively bypass all email domain whitelist/blacklist restriction or any other 3rd party using gitlab instance's email address.

It is possible because salesforce allow admin to create user with arbitrary email, and I believe this is what gitlab engineer forgot to consider while implementing salesforce integration.

Please follow along to see how I was able to create an account ███████ in gitlab.com

Steps to reproduce

Impact

Bypass email domain restriction and able to signup with arbitrary email domain

What is the current bug behavior?

Able to signup with any email domain

What is the expected correct behavior?

should need email verification

Relevant logs and/or screenshots

{F511255}

Impact

described above

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