Max Pasqua

Published On: 11 Jun 2019

$500

Crashing Messenger Application, Messenger Web, and Facebook Inbox for Users

DoS
Facebook | Android
---
UNDEFINED VALID

Poking through some endpoints on Facebook's Android application (Using Facebook's newly added whitehat settings) I found an endpoint for sending Wave's to a group, the parameter lwa_type was responsible for the attachment sent. Changing this to anything would throw an error giving you the accepted parameters, one of which being "VIDEO_REQUEST".

Description

After sending through the VIDEO_REQUEST attachment everything started going haywire. The first problem that arised was that the android app was crashing when viewing the attachment. I then noticed that if you tried to view the messages in the Facebook web inbox it would get stuck in an infinite loading loop, and similarly if you opened messenger.com it would also get stuck in an infinite loop. On top of all of this there was also some edge cases where users chats were getting deleted as well.

Impact

The impact of this is that you could completely bar out a user from using any form of messaging on their account. The only exception to this is if you had an IOS device (as it didn't crash on IOS) and also figured out which chat had the attachment.




Reproduction Steps

Step
1

Open up messenger on the android device

Step
2

Click the groups/friends option, not sure what its really called its the button in the middle on my device.

Step
3

You should now see the option to wave to a group

Show Image

Step
4

Turn on intercept and wave to the group you want the crash to be in

Step
5

There should be a request made to graph.facebook.com and within there you should see the following paramater

lwa_type":"WAVE"

Step
6

Change WAVE to VIDEO_REQUEST and forward through the message


Videos

Timeline
.
Max 20 May 2019

Submitted

.
Facebook 22 May 2019

Triaged Thank you for reporting this information to us. We are sending it to the appropriate product team for further investigation. We will keep you upd ... See More

.
Facebook 05 Jun 2019

Fixed We have looked into this issue and believe that the vulnerability has been patched. Please let us know if you believe that the patch does not res ... See More

.
Facebook 07 Jun 2019

Bounty Awarded After reviewing this issue, we have decided to award you a bounty of $500. Below is an explanation of the bounty amount. Facebook fulfills its bo ... See More

VALID