He got $5k for an arbitrary remote execution bug? What a rip-off.
Remote Code Execution on a Facebook server
71–80 of 207 posts
Re: Remote Code Execution on a Facebook server
#72This is a great concrete example why you should never run debug mode on a public server. Django can only do so much for redacting private info. This is also a great example of how insecure pickle is!
Luckily, Django provides checks to avoid this kind of leakage before hitting production with https://docs.djangoproject.com/en/2.1/howto/deployment/check...
Re: Remote Code Execution on a Facebook server
#73Earlier quoted context omitted.
Those kinds of titles are really tired, but clickbait is unfair. "X For Fun and Profit" can be found in g-files back to the late '80s, a time well before clicking. http://www.textfiles.com/phreak/
The point is, "for fun and profit" is such an overused and utterly boring cliché. Meaningful titles are pleasant to read and shows that the writer has put some effort to bring clarity into what they're trying to convey. (As someone who sits on a major open source conference talk panel, I cringe when I see one of these clichés slapped into the title without much thought. I politely suggest to rephrase to convey more "…
Re: Remote Code Execution on a Facebook server
#74He got $5k for an arbitrary remote execution bug? What a rip-off.
The severity of security vulnerabilities should be judged on their context, not on their classification or category.
Re: Remote Code Execution on a Facebook server
#75Earlier quoted context omitted.
Those kinds of titles are really tired, but clickbait is unfair. "X For Fun and Profit" can be found in g-files back to the late '80s, a time well before clicking. http://www.textfiles.com/phreak/
The point is, "for fun and profit" is such an overused and utterly boring cliché. Meaningful titles are pleasant to read and shows that the writer has put some effort to bring clarity into what they're trying to convey. (As someone who sits on a major open source conference talk panel, I cringe when I see one of these clichés slapped into the title without much thought. I politely suggest to rephrase to convey more "…
(My pet peeve being "$thing 2: electric boogaloo", which just seems to be filling up space with nonsense words - at least "for fun and profit" makes gramatical sense...)
Re: Remote Code Execution on a Facebook server
#76He got $5k for an arbitrary remote execution bug? What a rip-off.
He should have gone to the black market, better yet sat on it. How long did it take Facebook to come forward with its user privacy violations?
"09.08.2018 20:10 CEST : a 5000$ bounty is awarded – the server was in a separate VLAN with no users’ specific data."
Re: Remote Code Execution on a Facebook server
#77Wow, a fix in <24 hours, that's pretty impressive.
I mean the fix is toggling a single environmental variable from True to False, on a system that isn't normally accessed by customers, so the risk is really small in rolling out the change.
Re: Remote Code Execution on a Facebook server
#78Nice job! I also really appreciate the lack of memes and very concise format of this blog post
Re: Remote Code Execution on a Facebook server
#79I do not remember on top of my head now but I think there are few scanning software to find all the running apps on a remote machine. If you are aware then please share
Re: Remote Code Execution on a Facebook server
#80Earlier quoted context omitted.
Of course. You can lock the process down so that it can't make unexpected system calls. If you deploy in a modern container environment, you can also use container networking to drastically limit what the application environment can talk to on the network. Though it's a less potent mitigation than seccomp and container isolation (and one you get for free once you deploy in a container), you can also limit filesystem…
It seems like several people are discussing whether you can use the OS to prevent the sentry instance from disclosing its own data. You're talking about using the OS to prevent pivoting from that sentry instance to compromise something else. That said, I'd think it's pretty obvious that you can only address the second part, so it's what's interesting. If your application speaks HTTP, then the OS can't do that much to…