News for hackers. Stuff that matters.
Re:$36k Google App Engine RCE by tptacek on Monday May 21, 2018 @04:59PM (#17121782)
First, you can just go look at Zerodium's website and see what they'll buy. Notice that one-off vulnerabilities aren't there at all: there are no vulnerability types on their rate sheet that a single vendor can instantaneously fix worldwide with a single patch.

Notice also that with just a couple exceptions, RCEs in extremely widespread serverside web components are valued at $10k (if you believe their price list; I'm skeptical of it). Those are vulnerabilities that all have half-lives after patches are issued --- that's a ceiling for what anything like this could be worth.

Second, Zerodium isn't "the black market".

Re:$36k Google App Engine RCE by gnl on Monday May 21, 2018 @05:18PM (#17121910)
I was in fact thinking of exploit brokers as well, so my wording was unclear. Let's call it the grey/black market.

In the scenario you described, without any other contacts and/or experience with transactions like this, I would approach an exploit broker. As for the payout - I assumed that any RCE vulnerability that qualifies for Google's highest bounty is likely to fetch a higher price elsewhere.

My experience with the field is limited and considering yours, if you are suggesting that this particular exploit would not fetch a significantly higher price, I shall stand corrected.

Re:$36k Google App Engine RCE by blattimwind on Monday May 21, 2018 @07:07PM (#17122572)
It actually turns out to be not that simple to approach organized crime for an one-off transaction. If that would be simple for you, then it would be exceedingly easy for LEO to get to these players as well.
Re:$36k Google App Engine RCE by gnl on Monday May 21, 2018 @07:59PM (#17122819)
Clearly. As pointed out/clarified in another comment I was mostly thinking of the grey area companies who buy 0-days and sell them to governments, law enforcement and god knows who.
Re:$36k Google App Engine RCE by tptacek on Monday May 21, 2018 @05:20PM (#17121922)
What's an "exploit broker"? Where would you find them? What price would you ask for this vulnerability?
Re:$36k Google App Engine RCE by gnl on Monday May 21, 2018 @05:27PM (#17121977)
I was referring to companies like Zerodium.
Re:$36k Google App Engine RCE by tptacek on Monday May 21, 2018 @05:32PM (#17122015)
If you look at Zerodium's FAQ, they explicitly say that they don't buy one-off vulnerabilities like this. Have you found a firm that does?
Re:$36k Google App Engine RCE by gnl on Monday May 21, 2018 @05:47PM (#17122122)
I have not and I haven't been looking for one either.

I'm not quite sure what you're getting at here. If you're trying to point out that I haven't done my homework on this and that I don't have a sufficiently specific/workable plan how to approach it - that is accurate. I don't have exploits to sell.

In my previous comment I already stated the assumption that I made, if you feel it's incorrect, which clearly you do, feel free to correct/fill in whatever you think is missing. I'm not getting into a debate about something with which I don't have in-depth experience with someone who does.

Re:$36k Google App Engine RCE by tptacek on Monday May 21, 2018 @05:52PM (#17122161)
Sorry, I'm interested in anyone's response to this, since the HN community reaction to any price paid in a bug bounty by a big company always seems to be "people can make more money on the black market". Rather than recapitulating all the previous debates about why that's not true, I'm interested in seeing someone --- doesn't have to be you --- work their way to an educated guess at a black market price for a bug like this one.

I think a lot of HN'ers believe that there's a market for high-severity bugs of any ilk, when, in reality, there's really only a liquid market for a pretty specific subset of those bugs.

Re:$36k Google App Engine RCE by gnl on Monday May 21, 2018 @06:15PM (#17122311)
I understand. I did in fact believe that this applies to any highest reward RCE vulnerability, thanks for pointing out that this may not be the case.

As for the black market price - I don't consider my security background sufficient for my guess to be anywhere near educated enough, so I'm bowing out.

Re:$36k Google App Engine RCE by tptacek on Monday May 21, 2018 @06:25PM (#17122366)
No problem. You've been a good sport, thanks! (I'm still interested in seeing someone take a crack at this.)
Re:$36k Google App Engine RCE by bitexploder on Monday May 21, 2018 @10:25PM (#17123337)
Hah. As soon as I saw your initial setup I knew it was Wargames. The only winning move is not to play. I think you are right. When you add in all of the conditions required to sell a bug like this it becomes obvious (to me) that Google is offering more than you can get anywhere else without a lot of effort and or risk on the sellers part.

And not to spoil the game, but the subset of vulns that fetch good money has only narrowed in the last years as exploit mitigation has improved. The true unicorn 0days of yesteryear are almost always multiple hard earned bugs these days. Bugs in one vendor's project, even Google, it is cool they have such a high end reward, let alone 36k. Unless you crossed a line and exfiltrated data (high risk), I can't imagine getting this much money anywhere else.

Amusingly, 36k does look very similar to ~3wks of boutique infosec consulting, though, so for Google the price while generous probably makes sense.

Re:$36k Google App Engine RCE by gowld on Monday May 21, 2018 @06:01PM (#17122230)
Why to vendors pay bug bounties, if not to defend against financially motivated attackers? To defend against "digital vandals" who would damage systems but not profit from them? To defend against widespread grassroots attacks if an attack is published publicly?
Re:$36k Google App Engine RCE by pvg on Monday May 21, 2018 @06:13PM (#17122305)
To encourage people to report bugs they've found and to research bugs and then report them.
Re:$36k Google App Engine RCE by diminoten on Monday May 21, 2018 @08:53PM (#17123037)
Just to trigger the proverbial trap because I'm curious, what's wrong with, "darknet Craigslist, paid in some crypto coin"?
Re:$36k Google App Engine RCE by ufmace on Tuesday May 22, 2018 @12:12AM (#17123673)
I think there's a trust problem with that. How do you arrange the transaction? If I offer to sell you a zero-day for X BTC or something, how do you know that my zero-day is real and exploitable, and that I will actually give it to you and nobody else? How do I know you will actually send me the BTC? How do I demo it in a way that at least proves that it works without giving away enough info to recreate it?

I guess Zerodium has enough reputation that you can be reasonably sure they'll fork over the cash after you show them your bug. Building that kind of reputation on the darknet with cryptocurrency isn't going to be easy. If there was anyone like that out there, we'd already know about them.

Re:$36k Google App Engine RCE by tptacek on Monday May 21, 2018 @09:02PM (#17123069)
Nothing, but to make a complete argument you have to provide a hypothetical buyer, their price, and why they'd pay it.
Re:$36k Google App Engine RCE by wolco on Monday May 21, 2018 @11:39PM (#17123556)
Here is an angle that could work.

Known security person buys this in order to turn it in themselves for a higher bounty and increased rep.

Re:$36k Google App Engine RCE by tptacek on Tuesday May 22, 2018 @12:14AM (#17123675)
The premise is you somehow making more than Google will pay.
Re:$36k Google App Engine RCE by alexeldeib on Tuesday May 22, 2018 @01:05AM (#17123847)
Genuinely curious, what qualifies as one-off in these circumstances? Your phrasing-- "vulnerability...that a single vendor can instantaneously fix worldwide with a single patch" seems to me (non-professional but security interested techizen) to describe what a lot of vulnerabilities are. How would you (or a company like Zerodium) differentiate between a "one off" RCE exploit vs. the kind they would pay out for?

BTW -- not to fan out too hard, but I put together the pieces recently and realized in addition to Latacora you worked on Cryptopals and Microcorruption. As someone interested in exactly those areas with little knowledge of how to break in, thank you! I've found both great learning resources (although I'm embarrassingly early in the crypto challenges still..)

Re:$36k Google App Engine RCE by elithrar on Tuesday May 22, 2018 @02:07AM (#17124025)
> How would you (or a company like Zerodium) differentiate between a "one off" RCE exploit vs. the kind they would pay out for?

In the GAE case, Google can patch all deployments of their service on the same day, which is an "instantaneous fix".

If it were an RCE with a webserver, OS or some other popular software, that can't be patched "instantaneously" "worldwide". Each entity who maintains their own (i.e. nginx, Drupal, Redis, etc.) instance needs to be alerted to the patch and then apply it. That's an incredibly long tail.

Re:$36k Google App Engine RCE by tptacek on Tuesday May 22, 2018 @07:07AM (#17125063)
Also, if you look at the Zerodium payout chart --- again, I'm skeptical of it, but not of this observation --- you'll notice the serverside RCE stuff is at the bottom of the rate sheet. What buyers really want are clients, not servers. This despite the fact that clients are more efficiently patched than servers (the software targets that command the highest payouts are all auto-updated).
Re:$36k Google App Engine RCE by alexeldeib on Tuesday May 22, 2018 @01:49PM (#17127927)
This also seems backwards to me? If you can get RCE or privilege escalation on a server, isn't that much worse? Or is it the difference in purpose between targets/adversaries? E.g., a server side vulnerability maybe you get to dump a companies records but something like no-click jailbreak + a high value individual => all their personal information?

Or else, why do buyers want clients?

Re:$36k Google App Engine RCE by tptacek on Tuesday May 22, 2018 @02:44PM (#17128380)
It should now be starting to click that the extant markets for vulnerabilities don't value "severity" (or any other abstract scale message board nerds want to apply to vulnerabilities), but merely utility.

The hypothesis I like to come back to --- I'm pretty sure it's true --- is that vulnerabilities have value on the black market only if they fit into an existing business model, such that they can be dropped in and immediately be used to make money. People have to already be using some other vulnerability to do the exact same thing, and reliably making money with it.

People on HN like to tell stories about how a master criminal could make money with everything from Facebook CSRFs to serverside RCEs. But none of those kinds of exploits support current ongoing business concerns; they're all one-of-a-kind. Nobody buys a vulnerability speculatively to see if they might make a go of it --- they especially don't do that for a vulnerability that could be extinguished universally in moments by Google or Facebook's security team.

Re:$36k Google App Engine RCE by alexeldeib on Tuesday May 22, 2018 @05:15PM (#17129474)
Aren't we seeing lots instances of the server-side model playing out? e.g., Company XYZ announces they've been breached and leaked XXX million user's data?

I could see an argument here towards the market price of the information -- breaching a company in the above scenario might get you zilch. Breaking an iOS device of an individual of interest gets you a lot of value.

Circling back though -- you're saying that this model isn't one in use. Do you agree with my real-life counterpoint? If so, why wouldn't there be a market? Or, is the market there and the low payouts from the likes of Zerodium reflect the actual low value of the product (and by extension, business model)?

Re:$36k Google App Engine RCE by tptacek on Tuesday May 22, 2018 @05:37PM (#17129623)
There isn't a "low" payout on Zerodium for these bugs; there is no payout for them. Zerodium explicitly will not buy bugs in individual websites. Every vulnerability Zerodium will buy has a half-life.
Re:$36k Google App Engine RCE by alexeldeib on Tuesday May 22, 2018 @01:47PM (#17127907)
Thanks, this makes sense. I was thinking perhaps a bit too narrowly from the perspective of someone producing the patch, rather than about that long tail of users on the vulnerable version.
Re:$36k Google App Engine RCE by bryandollery on Tuesday May 22, 2018 @07:35AM (#17125164)
Why wouldn't you just do both? You can get Zerodium to pay you and then go to the 'target' and submit the vuln through their channels. It seems plausible.
Re:$36k Google App Engine RCE by tptacek on Tuesday May 22, 2018 @07:46AM (#17125213)
It seems plausible to you that you can get Zerodium to pay you for a vulnerability that their FAQ specifically says they're not interested in buying?