No, it was "We're bigger than you and we have the power to fuck with your life and livelihood", and nothing more.
Again: read the timeline. He submitted a finding with AWS creds taken from the server he popped on October 22 --- on December 1, more than a month after Facebook shut the server down. He took AWS creds from a Facebook server and saved them on his laptop for more than a month.
WHY?
It's neither harassment or slander, but it could be tortious business interference, where one party induces a second party to break a contract with a third party.
His contract employers are neither his parents or legal guardians - who have no more power to "ensure" this as anyone else.
As a corollary to this - this is exactly why it's illegal for debt collectors to call your friends and family to "encourage" them, or you by humiliation, to pay up.
Option 1: Call the pentest firm he works for.
Option 2: Threaten legal action.
Option 3: This dude might still be walking around with god knows what shit he's pulled out of S3 buckets or lord knows what else was accessible with those AWS keys or what other keys were in other S3 buckets or
wow i'm having a small panic attack just trying to complete that sentence
My understanding is this: They got a report that a server can be compromised and fixed that vulnerability. Unbeknownst the reporter grabbed a huge amount of (remote! not on that server, btw) data to play with.
Later the reporter returns to Facebook and says 'Btw, I got all these valuable pieces of information and have those for quite a while'.
Only at that point can you panic and rotate keys, but now you notice that a third party had access to all these keys for a month already. What else did they get? Maybe the researcher sat in a posh coffee place and grabbed interesting Instagram credentials (using the certificate) or escalated this further, gaining even more access based on the exposed information so far.
In my world, Facebook/Instagram are basically completely owned and have to assume that this guy grabbed ~everything~. They probably need to hire (vs. doing a bug bounty) people to grab the same data from the same buckets to look for potential follow-up targets that were _not_ disclosed, but might've fallen to the same bug hunter.
Who's to say that the guy doesn't come around on New Year's Eve with Yet Another Disclosure based on the same 'attack'?
I hate the 'contact the employer' part, but I'd hate to be in FB's shoes far more. I can hate the company and feel for its CSO/IT staff in this aftermath at the same time.
However, since they were unable to figure out that the friendly researcher owned them until he told them we now know that FB itself doesn't know who has their data.
And that means rotating all your credentials the very same day you learn about that happening. Why does it make a difference then if he still has stale credentials?
"At this point, it was reasonable to believe that Wes was operating on behalf of Synack. His account on our portal mentions Synack as his affiliation, he has interacted with us using a synack.com email address, and he has written blog posts that are used by Synack for marketing purposes."
From Alex Stamos's writeup: https://www.facebook.com/notes/alex-stamos/bug-bounty-ethics...
> I never contacted Facebook or Alex using my work email account. It was only after Alex contacted my employer via email that I sent a reply from my work account. Alex indirectly contacted me at work, not the other way around.