Brave Software believes that working with security researchers across the
globe is crucial in making the web safer. If you believe you've found a
security issue in our product or service, we encourage you to notify us. We
will do our best to work with you to resolve the issue promptly. Thanks in
???? Recent Changes
Last change — November 8 2018
- ⚠️ As of November 8 2018, we are no longer soliciting reports for our legacy iOS codebase __. Only issues which are reproducible on our newer iOS revision __will be eligible for a bounty.
⚠️ As of October 23 2018, the Muon-based Brave __and the Muon framework itself __are no longer part of this program. These products are at the end of their life, and have been replaced by the Chromium-based Brave __.
ℹ️ On November 8 2018, we added a new bounty tier for reports about already-public vulnerabilities — like CVEs for other platforms.
ℹ️ On October 23 2018, we clarified the best ways to contact our team outside of HackerOne.
ℹ️ On October 22 2018, we clarified our preferred public disclosure timeline (2 weeks after we ship a fix).
ℹ️ On of October 5 2018, as part of the shift from a Muon-centered codebase to our Chromium-centered codebase, we began only paying bounties for critical-severity reports regarding our primary Muon-based desktop browser and the Muon framework.
ℹ️ On September 27 2018, we decided to start offering custom hacker swag for particularly-severe reports.
ℹ️ On September 11 2018, we clarified that issues with Brave sites run by Discourse.org should be reported directly to them — though this really goes for all hosted sites and upstream dependencies.
ℹ️ On September 4 2018, we clarified that the output of an analysis tool doesn't constitute a report on its own. Human engagement and context are required — or a working PoC.
ℹ️ On August 28 2018, we restricted iOS reports to high-severity only as part of an ongoing codebase transition for that product.
ℹ️ On August 1 2018, as part of the shift from a Muon-centered codebase to our Chromium-centered codebase, we began only soliciting high-severity reports regarding our primary Muon-based desktop browser and the Muon framework.
???? Bounty Schedule
This is approximately how much we expect to pay for reports. Understand that
this is a guide — it 's meant to help set expectations.
- "not applicable" — Reports about things that we have specifically noted as out of scope.
- "informative" — We're aware of this, or we don't really see it as a security issue.
- $25 — This is a public security issue (like a CVE) for another browser or platform — but it also works on Brave. It's not new: we really should have known about it. But we missed it, so thanks for telling us.
- $50 — While this bug is appropriately categorized as a security issue, it doesn't present much risk and isn't a priority to fix.
- ≤$100 — A minor security problem. Someone should probably fix it. It's likely not getting fixed in the next release.
- ≤$250 — This is definitely a real problem that puts Brave users at risk. We will ship a fix in a scheduled release. Custom hacker swag available upon request.
- ≤$500 and beyond — A really bad problem. We're probably going to ship a fix for this before our next scheduled release. We hope we don't have many of these problems — but if we do, we really want to hear about them.
- Extremely exclusive custom Brave hacker swag is available on request for reports of extremely bad problems.
Most of the bounties we award are $50-$150. Very few of them are more than
???????? Disclosure Policy
- Let us know as soon as possible upon discovery of a potential security issue, and we'll make every effort to quickly resolve the issue.
- Provide us a reasonable amount of time to resolve the issue before any disclosure to the public or a third-party. We may publicly disclose the issue before resolving it, if appropriate.
- Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our service. Only interact with accounts you own or with explicit permission of the account holder.
- If you would like to encrypt your report, please use the PGP key with long ID
5273 5B5A AAFA F9B1 B40A 7222 6B64 A862 A4C7 8E4B (available in the public keyserver pool).
- We are generally happy to publicly disclose reports two weeks after shipping the release which contains the fix.
ℹ️ Program notes
- The output of an analysis tool doesn't constitute a report on its own. Please submit a PoC or describe in detail the specific attack which you've identified.
- We prefer it when hackers file one report per bug, no matter how many different ways that underlying issue can be exploited. This makes it easier for us to understand what you're reporting and track our progress in fixing the issue. If fixing the problem described in one report would also prevent the troubling behavior described in another report of yours, those issues should probably be combined.
- We are a relatively small team with a relatively large project to protect. Please bear with us if it takes a few days for us to validate and triage your report. Sometimes reports get lost in the shuffle, and we need a reminder. The best way to do this is to comment on your report and @mention the Brave team member(s) you were working with. If this doesn't get our immediate attention, we are probably all putting out a fire, but you can also email firstname.lastname@example.org. We would prefer that you not personally message Brave team members on other platforms or channels.
- Security issues in any current release of the Brave browser (with occasional exclusions). This includes the Chromium-based desktop browser, and the current iOS and Android releases. Packages are available at https://brave.com/downloads.html __.
- Security issues in any repo owned by https://github.com/brave-intl __or https://github.com/brave __(not forked) that is not deprecated; in particular, bat-publisher, bat-client, bat-balance, and bat-ledger.
- Security issues affecting any of the following Ethereum addresses:
- Public security issues for other browsers which also affect Brave (as long as we don't already know about them). Only moderate or worse issues are eligible. Public issues are only eligible for our $25 notification tier, rather than by severity.
The following products are out of scope:
The following bug classes are out-of scope:
- Bugs that are already reported on any of Brave's issue trackers (https://github.com/brave __, https://github.com/brave-intl __), or that we already know about. Note that some of our issue trackers are private.
- Bugs on
[*.]brave.com are generally out-of-scope, unless they are highly severe and warrant an immediate fix. Due to a high volume of reports, we may not respond to issues related to the website.
- In particular, bugs on
forum.batcommunity.org should be reported to Discourse, not Brave: https://hackerone.com/discourse
- Issues in an upstream software dependency (ex: Chromium) which are already reported to the upstream maintainer. If the upstream maintainer believes the issue is wontfix but we disagree, we may reward for the issue and consider it valid.
- Login/logout CSRF
- Attacks requiring physical access to a user's device.
- New browser fingerprinting or cross-site tracking methods are generally out-of-scope but will be considered on a case-by-case basis.
- Attacks that allow a website to detect whether a user is using Brave instead of Chrome. This is impossible to defend fully against, and we are already aware of ways this can be done.
- Issues related to software or protocols not under Brave's control
- Vulnerabilities in outdated versions of Brave
- Redirect continuation URL vulnerabilities
- Missing security best practices that do not directly lead to a vulnerability
- Issues that do not have any impact on the general public
- Issues in LinkBubble (https://play.google.com/store/apps/details?id=com.linkbubble.playstore __) are no longer in scope.
- Pairs of Unicode and Latin characters which look similar-enough to be used in homoglyph-based phishing.
- Denial-of-service and crash issues in Brave browser are out-of-scope UNLESS: the issue does not exist in Chrome AND the issue crashes/hangs the entire browser (not just a single tab). Unless the DOS issue also leads to remote code execution or disclosure of users' data, we will not award a bounty but may give you thanks.
While researching, we'd like to ask you to refrain from:
- Denial of service
- Social engineering (including phishing) of Brave Software staff or contractors
- Any physical attempts against Brave Software property or data centers
Thank you for helping keep Brave Software and our users safe!
Hall of Fame