News for hackers. Stuff that matters.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by borplk on Sunday August 18, 2013 @11:00AM (#6232829)
I applaud him for his expertise and finding the bug but here are some points Ḱhalil:

- You violated Facebook's terms of service by exploiting the bug on Sarah's profile. You shouldn't have done that.

- I understand that English is not your first language and of course that's perfectly fine, people usually don't expect perfect English on the internet. However you have written the report quite lazily and haven't taken the time to clearly explain the steps. For example you have said "mark profile" instead of "Mark Zuckerberg's profile". That's just ambiguous language and confuses the reader. They probably receive a lot of wrong reports every day so if you make mistakes like that you are less likely to be taken seriously.

- After they said it is not a bug, it is clear that they have misunderstood you because you failed to communicate clearly. You could write a more detailed report and tell them that they have misunderstood you. If not you could report in your first language and let them ask one of their Arabic-speaking employees.

- You violated the terms again by exploiting the bug on Mark's profile. It would be bad if it was any other Facebook user too. But you went straight for Mark which will obviously generate a lot of buzz and negative publicity and I'm sure he doesn't appreciate someone randomly posting something on his wall.

- Just because they fail to receive your bug report does not make it ok for you to go ahead and exploit it.

By exploiting the bug you had found twice you lose your whitehat status and you no longer deserve the bounty. Whitehat does not mean "white hat unless you fail to take my report then I will have to exploit your CEO's profile for the world to see".

If Facebook does pay you for the bug, it is just setting a bad example and will be encouraging similar behaviour.

After that, every other person who finds a bug too will do something funny to Mark's profile for attention.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by s_q_b on Sunday August 18, 2013 @11:25AM (#6232906)
The author clearly has a language barrier. Not all bug reports are going to come with sterling reports to back them. In the end, Ḱhalil fell back on the lingua franca of the internet: a working demonstration.

The onus is on the organization, not the bug reporter, to vet the information. From what I see, there was more than enough in the report to conclude there was a problem, and follow up.

If Facebook security fails in coding the application, in QR, and when a user files a bug report, it is awfully hard to place the blame with the bug reporter.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by ressaid1 on Sunday August 18, 2013 @12:14PM (#6233079)
I agree, and in the end, they finally broke the language barrier and comprehended the bug which I am sure they are working on fixing. They were able to get all the benefit of his work, why screw him on a measly little bounty?
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by dylangs1030 on Sunday August 18, 2013 @12:31PM (#6233138)
This isn't a good summary of the events. His "lingua franca" is technically illegal, and violates Facebook's explicit and easily accessible Terms of Service.

There's nothing obfuscated about this. It's very straightforward. Yes, he found a security vulnerability. That doesn't earn you points "just cause." You still need to report it with responsible disclosure and not exploit it for the lulz and attention.

He could have done things differently - especially, he could have asked to talk to a Facebook employee who understands Arabic. Or tried to put more effort into a second security report.

Frankly, posting on Mark Zuckerberg's wall about this is childish and just attention-grabbing. It's not a responsible disclosure.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by avalaunch on Sunday August 18, 2013 @01:38PM (#6233420)
In another thread it was mentioned that the terms of service aren't available in Arabic.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by dylangs1030 on Sunday August 18, 2013 @03:42PM (#6233865)
That's not Facebook's problem...should they also write Esperanto terms of service and Swahili terms of service just because security researchers exist who speak those languages?
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by avalaunch on Monday August 19, 2013 @03:37PM (#6239250)
And the bug wasn't this hacker's problem. It's important to remember that this guy went out of his way to help Facebook.

As such, they should be a bit more understanding when someone that speaks Esperanto submits a bug without doing so in a way that perfectly adheres to their terms of service. They should step back and take a subjective view instead of trying to make it black and white. Was he acting maliciously? Did he knowingly violate the terms or was it out of ignorance? Was he trying to hurt Facebook by violating the terms or help them?

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by s_q_b on Sunday August 18, 2013 @10:04PM (#6235184)
Might help if hundreds of millions of people spoke Esperanto.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by borplk on Sunday August 18, 2013 @02:27PM (#6233595)
I believe that was referring to the terms of service of the whitehat program not Facebook's TOS itself.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by avalaunch on Monday August 19, 2013 @03:32PM (#6239212)
Aren't the whitehat term's of service those that were talking about? They're the most relevant terms to this discussion.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by throwaway420 on Sunday August 18, 2013 @01:01PM (#6233273)
>>> If Facebook does pay you for the bug, it is just setting a bad example and will be encouraging similar behaviour.

I strongly disagree.

Despite not following the process by the book, I think it is clear that he attempted to act in good faith and had trouble with language/cultural issues. It's not like he posted porn or something on Zuckerberg's profile.

I think that going out of their way to stiff this guy out of a few bucks makes it all the more likely that any future vulnerabilities that are discovered by foreigners will just be sold to spammers/hackers. And this makes the internet a worse place.

Facebook saved a few bucks but just lost a big PR war here that Facebook will reward you for disclosing vulnerabilities.

Facebook should have paid the guy and used this event as a reminder about the best practices and procedures to follow.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by yashkadakia on Sunday August 18, 2013 @01:32PM (#6233395)
I want to step in here - Facebook is in no-way trying to save a few bucks. I've reported a few bugs to Facebook and they go out of their way to pay you greater sums depending on the severity.

You just have to be professional and disclose in-detail with steps to reproduce.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by throwaway420 on Sunday August 18, 2013 @02:16PM (#6233555)
Nobody would disagree with you that the disclosure message was poorly written.

Though the Facebook engineer conceivably could have offered to give the guy's email to a native speaker or tried to get more detail from him, I don't blame the initial Facebook engineer for dismissing it on the spot given that he probably had a few dozen other messages like that on the same day to review and deal with.

But it's all about perception here. The end result of this is a big PR loss for Facebook if they want to protect their users and get people to submit bug reports without having to fear that they'll lose out on money.

The next time an inexperienced foreigner discovers an exploit they'll research this topic and see that Facebook answered this guy with a "thanks for working for us for free" message. So what will happen is that when some spammer comes around with a few thousand dollars in cash vs the uncertainty of dealing with Facebook, odds are the exploit will go to him rather than Facebook. They won't read about the hundreds of times that Facebook did pay up, but the couple of times they didn't.

So this is just a big loss for the internet because Facebook made it that much more likely that people will sell their exploits to all kinds of nefarious people.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by borplk on Sunday August 18, 2013 @02:49PM (#6233690)
You are completely ignoring the fact that the reporter initially created massive negative PR for Facebook by posting on Mark's profile.

The bounty for Facebook is like a chocolate bar. They don't care about that.

And the message is not "thanks for working for us for free".

The message is "thanks...but next time remember not to exploit the bug you found".

The PR damage that he has caused for Facebook is probably many times greater than the bounty he was going to be paid.

He violated their terms of service and if Facebook just ignores the fact that he exploited it on two different users then the future reporters will expect that too.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by loxs on Sunday August 18, 2013 @01:44PM (#6233447)
Who said that only professionals can find vulnerabilities? The guy is clearly inexperienced, but catching the bug is no lesser favor to Facebook. They are being dicks. And they deserve the bad press.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by thezilch on Sunday August 18, 2013 @01:20PM (#6233352)
What a load of crap.

I understand that English is not your first language (no I don't; I'll deride your command of it at every turn, going forward) and of course that's perfectly fine, people usually don't expect perfect English on the internet. However you have written the report quite lazily and haven't taken the time to clearly explain the steps (every whitehat reporter CAN NOT be expected to understand how or what to adequately include in a PoC; it is _Facebook_ who is shown to be lazy in their responses, failing to point the reporter to the rules, appropriate [localized] steps, and ANYTHING of value to help the reporter). For example you have said "mark profile" instead of "Mark Zuckerberg's profile" (lol, idiot). That's just ambiguous language (see, I really don't understand nor can forgive you for being an English speaker) and confuses the reader. They probably receive a lot of wrong reports every day so if you make mistakes like that you are less likely to be taken seriously (unlike the mistakes made by Facebook; woe is them who can't be arsed to not even have boilerplate guidance and just shrug off reporters; cool story bro).

[...] you failed to communicate clearly (idiot).

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by borplk on Sunday August 18, 2013 @02:41PM (#6233659)
Very informative commentary with your "lol" and "idiot" brackets.

Maybe Facebook sucks and can't be bothered with helping the reporter.

That does not make it ok for the reporter to go ahead and exploit it.

And for what it's worth, I'm not a English speaker either so I can understand and forgive someone for not being a English speaker too.

His report is very short and lazily written. It's not about the level of language skills. It's about the time and effort he put in on disclosing the vulnerability.

Using simple language he could have written a step by step guide explaining the problem.

The point is, regardless of Facebook's behavior, it is not ok for him to go ahead and exploit the bug on two different users one of them being the CEO of the company. And he did not put in enough effort to make them understand what he's talking about. He could have given it another shot with more details.

Facebook is not trying to "save" money on the bounty program. The budget is already allocated and no one is sitting there crying over the couple of thousands of dollars and trying to stop people from getting it.

If anything, he has caused damage to Facebook's image and reputation due to the negative publicity, greater than the amount he was going to be paid.

So yes, if you post on Mark Zuckerberg's profile and create a news shit-storm of negative publicity against Facebook they are not going to thank you and pay you money.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by thezilch on Sunday August 18, 2013 @02:58PM (#6233719)
I am sorry to have used your post as an example, but it's just ludicrous to expect everyone to know the rules. You keep deriding the reporter as lazy or lacking of simple things!

His hack was lame; no one was hurt. Not even Facebook; nine 9s of their users don't won't know or care about such incidents. There's no telling that, had he used a whitehat account to repro the PoC, would they have paid any more attention; assuming the PoC can be performed on a whitehat account. It's not a stretch to think that a PoC against a real user should generate MORE attention.

The point is, Facebook failed to educate the reporter. They can improve their process. As you say, the bounty is really immaterial; I don't even mention it. However, the system is not there to make Facebook's life easier; if they care to only handle and reward pristine reports, they have another thing coming.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by vpeters25 on Sunday August 18, 2013 @12:43PM (#6233193)
I thought the whole idea behind whitehat reports was to keep these exploits off the hands of malicious hackers.

Whoever made the decision not to pay this guy should check with Mark Zuckerberg. If Mark is still adhering to "the hacker way" he should embrace such clever ways of reporting exploits and invite any whitehat to test them on his or better, {the idiot who decided not to pay}'s profile.

Hacking and finding exploits requires thinking outside the box, by imposing rules and "terms of service" on them, Facebook might be defeating the whole purpose of the whitehat program.

Any exploit violates Facebook's terms anyways. By not paying, Facebook is telling the whitehat community "go ahead, do our QA for us, we will only pay you if we feel like it"

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by borplk on Sunday August 18, 2013 @03:07PM (#6233747)
If a person is whitehat, it is understood, and by definition, they will not use the found bug for a bad purpose or sell it on black market.

Whitehat does not mean "I will responsibly disclose the vulnerability for as long as there's good money and rewards otherwise I will exploit it or sell it to someone else".

Facebook or any other company with bounty programs are not competing against the black market and trying to out-bid the bad guys by attracting the black hat hackers to wear a white hat and disclose the bug to Facebook for some money.

"we will only pay you if we feel like it"

Facebook isn't saying that. They are saying "we can not pay you because you violated our terms of service" which is truly an under-statement. It should be like "we can not pay you because you exploited the bug on our CEO's profile and another one of our users and have created negative PR and damaged our reputation"

But even if they did say "we will only pay you if we feel like it", as far as whitehats are concerned that should not change their incentives and behavior because, again, whitehats, by definition are not those who disclose the bugs for money and rewards.

If you are a grey/black hat only wearing the white hat when the money is good enough then Facebook is not interested in dealing with you in the first place.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by unreal37 on Sunday August 18, 2013 @12:59PM (#6233262)
That's not true. There was a very easy way to find and demonstrate this bug without violating the TOS. The TOS clearly says, you can't target someone with your hack without their permission.

The hacker could have created two accounts he owned and controlled, who are not Facebook friends. He could have used one to post to the other's wall. Viola, bug proven and bounty collected.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by vpeters25 on Sunday August 18, 2013 @01:55PM (#6233483)
Hackers don't read TOS nor manuals.

Facebook should not expect from whitehats the same standards of bug reporting of their QA department. Most hackers are self-taught, one of the reason they are able to think outside the box and find exploits.

The whitehat program's priority should be to FIND EXPLOITS so they can be patched. Not having every single hacker in the world expend hours reading TOS and instructions on how to properly report such exploit.

Here is a thought: pay him less for not following procedures, but pay him anyways. Or better: pay a bonus to reports that follow proper procedures.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by jnbiche on Sunday August 18, 2013 @01:08PM (#6233296)
Yeah, and he breaks their terms of service even there, since you're only supposed to create a single personal account under your true name.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by avalaunch on Sunday August 18, 2013 @01:40PM (#6233429)
They have special whitehat accounts which you are allowed to set up for testing. You can have as many of those as you like.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by unreal37 on Monday August 19, 2013 @01:35PM (#6238461)
My company creates Facebook apps and have multiple FB accounts for testing purposes. They're not going to kick him off FB for having two accounts, come on.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by negamax on Sunday August 18, 2013 @12:55PM (#6233241)
Oh come on. This is such a corporate PR stand. The guy had taken the perfect step by posting the exploit on Mark's wall. He tried twice with best way available to him to report the bug. Is Facebook saying he should have adhered to a particular way for doing a service to them? Good luck in making him paint in the bad light. Next person will simply upload the video on Youtube and won't even bother reporting anything.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by hcarvalhoalves on Sunday August 18, 2013 @01:48PM (#6233467)
> After they said it is not a bug, it is clear that they have misunderstood you because you failed to communicate clearly. You could write a more detailed report and tell them that they have misunderstood you.

Right. He could also make a detailed flow diagram, or maybe fly to US and demonstrate in loco how it works. Give me a break...

If I send a bug report and some lazy engineer replies back in laconic fashion with "It's not a bug" I would also have exploited the CEO profile. They should be thankful he didn't simply sold the exploit, it had the potential to be huge.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by borplk on Sunday August 18, 2013 @02:55PM (#6233711)
A lazy engineer doesn't automatically result in a warrant for exploiting the bug on the CEO's (or anyone's) profile.

No corporation will come forward and say "thank you for exploiting two of our users including our CEO and generating lots of negative PR for us. Here have this money for being a good boy and not selling the bug in the black market".

That's not how whitehat works.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by hcarvalhoalves on Sunday August 18, 2013 @03:33PM (#6233837)
You talk as if raising awareness of the issue directly to the CEO of the company because his employee was incompetent at handling the issue in the first place is a bad thing.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by walid on Tuesday August 20, 2013 @08:59AM (#6243388)
Considering the language barrier I have to shoot down some of your assumptions.

> - I understand that English is not your first language and of course that's perfectly fine, people usually don't expect perfect English on the internet. However you have written the report quite lazily and haven't taken the time to clearly explain the steps. For example you have said "mark profile" instead of "Mark Zuckerberg's profile". That's just ambiguous language and confuses the reader. They probably receive a lot of wrong reports every day so if you make mistakes like that you are less likely to be taken seriously.

The part where Khalil writes "mark profile" is the way it is said in Arabic because Arabic has no capitalization. There is no "apostrophe + s" in Arabic either.

The violation of TOS is a obviously a violation, but the language barrier thing again. The TOS is not in Arabic.

Finally:

> - Just because they fail to receive your bug report does not make it ok for you to go ahead and exploit it.

The word "exploit" is not the right word here. He didn't exploit the bug, he demonstrated it, albeit in a poor way but it wasn't an exploitation.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by Udo on Sunday August 18, 2013 @01:57PM (#6233488)
It's not just the language barrier or the ethics of disturbing someone's profile though.

His emails read like a job application with some vague hints at an exploit that may or may not be real. I'd say he expected a job offer or at least an interview as compensation for eventually revealing the bug. In his perception, going ahead and posting on Zuckerberg's timeline was just another step toward that goal.

Breaking the rules is a somewhat glorified thing in hacker circles, and this may have contributed to his attitude. Of course, what they don't tell you when they say "break all the rules" is that only works out if you actually win in the end. And winning is an event often contingent on getting someone important to like you.

For what it's worth, all of that probably wasn't done in bad faith, but it wasn't a constructive process either. It's something someone very inexperienced would do if they were desperate for a job in the USA. It's understandable behavior, and if I was on the relevant FB team I'd at least given him something to recognize his efforts. If in doubt, do the generous thing (and be it only for publicity's sake).

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by borplk on Sunday August 18, 2013 @02:52PM (#6233695)
By giving him anything they would be encouraging violation of their terms of service.

I'm no fan of Facebook but as a corporation they are doing the right thing.

Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by Udo on Tuesday August 20, 2013 @05:59AM (#6242653)
I'm not saying they're doing the wrong thing either.
Re:Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall by dylangs1030 on Sunday August 18, 2013 @12:28PM (#6233127)
Excellent summary, thanks. I don't think most of the people raising an outcry over Khalil not receiving any bounty understand that the Terms and Conditions are explicit and easily accessible. They also can't just set a precedent.

"Oh, if we don't understand your bug report, just post it on our founder/CEO's Facebook wall and it'll shoot right up to the top on our priority list."

I know everyone hates big companies but come on...the argument for Khalil to not be paid is very reasonable. I respect him for being able to find the bug but it's not a conspiracy. He could have sent back an email trying to be more clear, or ask for an Arabic-speaking employee.

Plus, Facebook is not a stingy company when it comes to paying security researchers. Just look at their Hall of Fame. It includes HN's 'homakov (Egor Homakov), who wrote an excellent blog post about finding a vulnerability in Facebook and his primary language isn't English. But he still found a way to report the vulnerability through responsible disclosure and he is very happy with the bounty he received.

Everyone thinks it's so cool and "sticking it to Facebook" and that Facebook is just some big bad company who doesn't care about the small folk. It's not like that at all, change your perspective.