HexBrain

Vimeo · Report #155618

Watch any Password Video without password

Validstatus
44upvotes
18 Oct 2017disclosed

How it was found

Hello Jeremy and Vimeo Security Team,

There is a vulnerability in Vimeo which allows any user to watch password video without the password. A user can like a passworded video without password, then the user can watch the video on Couchmode without the password.

POC link : http://opnsec.com/vimeo/PasswordBypass.html

Description : This POC demonstrates how to watch my passworded Vimeo Video without password Password Video : https://vimeo.com/176931370

Instructions :

  1. You must be logged in Vimeo
  2. Open the POC link and follow instructions.
  3. You should be able to watch my "Ski Movie" video without password

Technical description :

There are 2 steps in this vulnerabilty : First, it is possible to like a password video without password. There is no need of password to open https://player.vimeo.com/video/[VIDEO_ID]/config which contains the tokens (session, signature, timestamp) required to like the video. Sending these tokens via a POST request to https://player.vimeo.com/video/[VIDEO_ID]/like (megaloop.swf uses this request to like a video) will make the video like in user profile. Note that there is the same vulnerability with "watch_later" (https://player.vimeo.com/video/[VIDEO_ID]/like)

After that, the Couchmode allows to watch a "liked"/"watch later" video without asking for password.


Mitigation :

For the "liked"/"watch later" vulnerability, the server should reject the like request until a valid password is provided. This could easily be done by asking the password automatically each time the video is liked for example.

Regarding the Couchmode, it might be better to ask for password or not include any password video.


If you need more info feel free to ask,

Enguerran @opnsec

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