HexBrain

Logitech · Report #1071918

Moderator user has access to owner's support portal and tickets

Validstatus
mediumseverity
$200bounty
19upvotes
20 Jan 2021disclosed

How it was found

Summary:

Hi there,

In https://streamlabs.com, there's a function where users can share his account to other users to manage their dashboard via following link.

https://streamlabs.com/dashboard#/settings/shared-access.

In shared-access setting, user can invite other user with two roles Moderator and Administrator

{F1145278}

As you can see in above picture, Moderator has only access to Dashboard access, ability to skip/repeat alerts and cloudbot access.

But due to improper session management between https://streamlabs.com and https://support.streamlabs.com, Shared-access users can view/create/edit parent user's support tickets and profile which they should not access to.

Steps To Reproduce:

Let's suppose there are two users which named User A and User B.

  • Login to User A account and browse to https://streamlabs.com/dashboard#/settings/shared-access

  • Create an invitation link with Moderator role and copy link and Logout.

  • Login to User B account and accept the invitation by pasting copied link.

  • Browse to https://streamlabs.com/dashboard#/settings/shared-access and you should notice that you have Moderator access to User A account.

  • Click the User A name and you'll see the message in header of the page, "You are currently acting as User A, click here to return to User B"

  • Normally you only should be able to access dashboard and cloud bot function.

  • Now, just browse the following link then you'll be logged into User A's support tickets account.

      https://streamlabs.com/zendesk?brand_id=1&locale_id=1&return_to=https://support.stramlabs.com
    

I've attached proof of concept video, hope it helps for you.

{F1145279}

Impact

As I mentioned in above, Shared Access users can create/view/edit parent user's support tickets and profile which they shouldn't .

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