Being a part time bug/bounty hunter, I was doing a little reading and was inspired by Shubham Shah who posted about his efforts to get 120 Bounties in 120 days. I came across this article quite some time ago, and it has weighed heavily ever since. Ultimately I decided to follow suite with a slightly more realistic goal of 100 bugs in a YEAR. After all, I bug hunt on the weekends and evenings. I can’t go full time, so a year seemed much more realistic.
Oh, but I can hear you saying, “WTF Korr, this post says 100 bugs in 30 days! You canz no counterz! lolz”. First off, stop talking like that, it’s extremely annoying. Second, that’s no typo. So here is what happened. I started my 100 bugs in a year journey on november 20th. It was a strong start with 3 bugs in the first day. Then something magical happened. My voice started cracking, and hair started grow…oop, wrong kind of magical. The important thing that happened was twofold. First, a HUGE program opened on the 20th (yes, same day). I started shaking and dove right into the massive scope. If you are involved with this particular program, then you know both just how massive the scope really is, and why I am hesitant to identify it. Though I think there may be a hint somewhere in this post… But getting in on the first floor for the new program wasn’t the only alignment in the stars. A little over a week later, on the 30th, I received an invite to a private program. I can’t disclose which yet, but the number of invited hackers seems to be a relatively small number, leaving competition rather sparse.
Getting in day one on both of these was massive. However, I was still at a disadvantage because of the need to work nights/weekends. But, diligence has paid off. My eyes hurt, I am sleep deprived, and my brain feels like a shaken bowl of hot pudding. But I got a large number of bugs in a short period of time. As I write this, I have not been green lit to disclose details about my bugs. Nor will I until given permission. I am not allowed to give much information, but metrics are not listed as off limits, especially if I combine programs so as to further obfuscate the origins. Which means I can at least combine all my bug findings across all the programs, and give a little bit of useful data about my experience. I will not say which programs resulted in what findings, but will give a little insight into how many bugs per day, frequency of certain vulnerability types, etc. Ideally, the disclosures will come very soon.
The first and easiest metric. 100 bugs in 30 days. Or 3.3333 bugs per day. Some days I had 0 bugs, others I saw a spike of 10 or more.
Considering this is a race for bugs, I am not ashamed to say I had a rather large quantity of Lows. So be it. A risk is a risk. If they are worth points and/or money, I’m reporting them. So clearly, this is not a case of 100 RCE vulnerabilities, though there were a few of those 😉 So judge me not, lest ye can do better, and if ye can, mentor my simple ass.
So without further ado, here are a list of bugs by vuln type, in order of frequency (it’s important to note that some of the reports were for ‘multiple instances’, but I am only counting the reports):
- XSS – 41
- Error Message/Info Disclosure – 19
- HTML Injection – 11
- SQL Injection – 6
- Authentication Flaws/Bypass – 5
- Unchecked Redirect – 5
- CSRF – 4
- Weak/Default Credentials – 2
- User Enumeration – 2
- Misc – 5
NOTE: Misc includes Subdomain Hijack, Insecure Direct Object Reference, External Service Interaction, AV Signature Bypass, and a known RCE vuln
Now for the big question I was dying to know. What is the market value of these bugs? Given other projects of similar scope (Google and Facebook), here is the estimate (based on publicly disclosed monetary awards and bounty program pages):
Google – $285,000 (rough estimate)
Facebook – Tougher to estimate, but placing the amount smaller than Google at about $160,000
So these are rather unrealistic in the sense that these programs are currently demolished and this number of bugs is rather unlikely at the moment. But what about HackerOne’s own estimates? They estimate values as listed below:
- Median – 100
- Competitive – 250
- Top – 500
- Median – 150
- Competitive – 600
- Top – 1500
- Median – 500
- Competitive -2500
- Top – 4000
- Median – 1400
- Competitive – 9000
- Top – 15000
Using these values, the HackerOne Median worth is roughly $22,000. Using a rough 6x value to derive the Top value (because I’m tired of writing this post), I would be looking at $132,000 for Top values. Or a 4x multiple for Competitive, coming to 88,000.
No matter how I look at the numbers, that’s a solid 5 figures worth of bugs….that I won’t be getting paid for….
Yes, that’s right, no money. Well, almost none. I anticipate a couple grand from the private program. But all the other programs were for points and/or swag. And even then, the points system was completely screwed up (I will discuss this soon…). So I will be walking away with a boost in rankings only.
To top it off, I will be posting a rant about the short falls of a poorly implemented bug bounty platform. Get ready, I’m about to bite the hand that feeds me. But for now. I’m just going to revel in what I accomplished in a month. I’m happy. That’s good for now.
Also important to note, I’m still working on the massive…OMFG sized scope program. I only get points (biting my lip as to why that’s an extra bad rub – more on this later), but those help get invites right? That’s what I’m told….but I now have my doubts. Serious doubts.