2019-04-20 18:19:47 +08:00
|
|
|
# The curl bug bounty
|
|
|
|
|
|
|
|
The curl project runs a bug bounty program in association with
|
2019-04-29 05:14:23 +08:00
|
|
|
[HackerOne](https://www.hackerone.com) and the [Internet Bug
|
2019-05-10 05:30:26 +08:00
|
|
|
Bounty](https://internetbugbounty.org).
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
## How does it work?
|
2019-04-20 18:19:47 +08:00
|
|
|
|
|
|
|
Start out by posting your suspected security vulnerability directly to [curl's
|
2019-04-29 05:14:23 +08:00
|
|
|
HackerOne program](https://hackerone.com/curl).
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2019-04-29 05:14:23 +08:00
|
|
|
After you have reported a security issue, it has been deemed credible, and a
|
|
|
|
patch and advisory has been made public, you may be eligible for a bounty from
|
2022-04-27 21:34:10 +08:00
|
|
|
this program. See the [SECURITY-PROCESS](SECURITY-PROCESS.md) document for how
|
|
|
|
we work with security issues.
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
## What are the reward amounts?
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2020-12-14 17:08:05 +08:00
|
|
|
The curl project offers monetary compensation for reported and published
|
2019-04-20 18:19:47 +08:00
|
|
|
security vulnerabilities. The amount of money that is rewarded depends on how
|
|
|
|
serious the flaw is determined to be.
|
|
|
|
|
2022-04-27 21:34:10 +08:00
|
|
|
Since 2021, the Bug Bounty is managed in association with the Internet Bug
|
|
|
|
Bounty and they will set the reward amounts. If it would turn out that they
|
|
|
|
set amounts that are way lower than we can accept, the curl project intends to
|
|
|
|
"top up" rewards.
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
In 2022, typical "Medium" rated vulnerabilities have been rewarded 2,400 USD
|
|
|
|
each.
|
|
|
|
|
|
|
|
## Who is eligible for a reward?
|
2019-04-20 18:19:47 +08:00
|
|
|
|
|
|
|
Everyone and anyone who reports a security problem in a released curl version
|
2021-10-31 23:34:44 +08:00
|
|
|
that has not already been reported can ask for a bounty.
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
Dedicated - paid for - security audits that are performed in collaboration
|
|
|
|
with curl developers are not eligible for bounties.
|
|
|
|
|
2019-04-29 05:14:23 +08:00
|
|
|
Vulnerabilities in features that are off by default and documented as
|
|
|
|
experimental are not eligible for a reward.
|
2019-04-20 18:19:47 +08:00
|
|
|
|
|
|
|
The vulnerability has to be fixed and publicly announced (by the curl project)
|
|
|
|
before a bug bounty will be considered.
|
|
|
|
|
2022-04-27 21:34:10 +08:00
|
|
|
Once the vulnerability has been published by curl, the researcher can request
|
|
|
|
their bounty from the [Internet Bug Bounty](https://hackerone.com/ibb).
|
|
|
|
|
2019-04-20 18:19:47 +08:00
|
|
|
Bounties need to be requested within twelve months from the publication of the
|
|
|
|
vulnerability.
|
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
## Product vulnerabilities only
|
2019-04-20 18:19:47 +08:00
|
|
|
|
|
|
|
This bug bounty only concerns the curl and libcurl products and thus their
|
|
|
|
respective source codes - when running on existing hardware. It does not
|
2022-04-27 21:34:10 +08:00
|
|
|
include curl documentation, curl websites, or other curl related
|
|
|
|
infrastructure.
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2020-12-14 17:08:05 +08:00
|
|
|
The curl security team is the sole arbiter if a reported flaw is subject to a
|
|
|
|
bounty or not.
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
## How are vulnerabilities graded?
|
2019-04-20 18:19:47 +08:00
|
|
|
|
|
|
|
The grading of each reported vulnerability that makes a reward claim will be
|
|
|
|
performed by the curl security team. The grading will be based on the CVSS
|
|
|
|
(Common Vulnerability Scoring System) 3.0.
|
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
## How are reward amounts determined?
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
The curl security team gives the vulnerability a score or severity level, as
|
|
|
|
mentioned above. The actual monetary reward amount is decided and paid by the
|
|
|
|
Internet Bug Bounty..
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2022-05-19 16:20:06 +08:00
|
|
|
## Regarding taxes, etc. on the bounties
|
2019-04-20 18:19:47 +08:00
|
|
|
|
2022-04-27 21:34:10 +08:00
|
|
|
In the event that the individual receiving a bug bounty needs to pay taxes on
|
|
|
|
the reward money, the responsibility lies with the receiver. The curl project
|
|
|
|
or its security team never actually receive any of this money, hold the money,
|
|
|
|
or pay out the money.
|