|
We've used HackerOne at a startup I work at (10-20 employees).
We had to turn it off because we were getting bombarded every couple days with the same issues, that were just run by crackers/hackers running basic pen test scripts. They all seemed to have the same toolkit, and would just run the same tests and report the same bugs. Most of which were either invalid, or just not a priority and, so, a waste of our time to read. The write-up of the bug was also poor, with poor English, and this causes wasted time.. Before signing up for another bug bounty program I'd want to know that: 1) The testers were not mostly just amateur crackers running the same toolkit on 100 sites per day, and the same toolkit that 10 testers ran yesterday. 2) The amount of dupe reports was basically 0.. If we get a bug reported and we ignore it, and make zero response, we still do not want to get the same report 10 times over the next 2 months. 3) The write-ups should have proper English, good grammar, and be very clear. 4) If a user reports 10 bugs, and we only want to pay for 1, that should be totally fine. The other 9 are either dupes that we have ignored before, or new reports that are just not a priority or worth looking at. 5) We basically never want to get into a negotiation with the hackers over if a payout should be $2000 because 10 bugs were reported when we know of all the bugs and, basically, don't value them. |
Bug bounties can be an incredibly efficient way to work with outside security researchers to find vulnerabilities, test for best practices, etc., but done poorly, can cause more damage then they help. We want to make them work for startups as well as they do for companies like Dropbox, Shopify, and Google. We have our work cut out for us -- but if we're successful, we think it could materially improve how startups secure themselves.
All the dev teams we've been part of share the same challenges. We're always overburdened with work on revenue-producing features, so being flooded with more work that ultimately doesn't add much value in securing our software is the last thing we want.
Right now our solution for spam, dupes, and low-quality reports is to be extremely selective with the security researchers we allow on the platform.
We're launching in private beta so James and I can hand-pair researchers, help companies write their VRP, and review every vulnerability report.
Other ideas we’re working on:
- Very clear “Known Issues” / “Not Issue/Out of Scope” sections
- De-duping based on comparing report attributes
- Utilizing machine learning to improve de-duping based on description of vulnerability
- Collaboration. Encouraging companies to look at their approved outside researchers as a part of their team and building tools to facilitate this
Do you think any of these would help? Are there other ideas we should be focusing on that might solve these problems more efficiently?