{"id":12302,"date":"2019-05-22T23:40:45","date_gmt":"2019-05-22T21:40:45","guid":{"rendered":"https:\/\/daniel.haxx.se\/blog\/?p=12302"},"modified":"2019-05-22T23:40:45","modified_gmt":"2019-05-22T21:40:45","slug":"report-from-the-curl-bounty-program","status":"publish","type":"post","link":"https:\/\/daniel.haxx.se\/blog\/2019\/05\/22\/report-from-the-curl-bounty-program\/","title":{"rendered":"Report from the curl bounty program"},"content":{"rendered":"\n<p>We <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/04\/22\/curl-hackerone-true\/\">announced<\/a> our glorious return to the &#8220;bug bounty club&#8221; (projects that run bug bounties) a month ago, and with the curl <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/05\/22\/curl-7-65-0-dances-in\/\">7.65.0 release<\/a> today on May 22nd of 2019 we also ship fixes to security vulnerabilities that were reported within this bug bounty program.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/hackerone.com\/curl\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"102\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/hackerone_logo_gray-450x102.png\" alt=\"\" class=\"wp-image-11929\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/hackerone_logo_gray-450x102.png 450w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/hackerone_logo_gray-200x45.png 200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/hackerone_logo_gray-768x173.png 768w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/hackerone_logo_gray-1200x271.png 1200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2019\/01\/hackerone_logo_gray.png 1948w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Announcement<\/h2>\n\n\n\n<p>Even before we publicly announced the program, it was made public on the Hackerone site. That was obviously enough to get noticed by people and we got the first reports immediately!<\/p>\n\n\n\n<p>We have received 19 reports so far.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Infrastructure scans<\/h2>\n\n\n\n<p>Quite clearly some people have some scripts laying around and they do some pretty standard things on projects that pop up on hackerone. We immediately got a number of reports that reported variations of the same two things repeatedly:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Our wiki is world editable. In my world I&#8217;ve lived under the assumption that this is how a wiki is meant to be but we ended up having to specifically mention this on curl&#8217;s hackerone page: yes it is open for everyone <strong>on purpose<\/strong>.<\/li><li>Sending emails forging them to look like the come from the curl web site might work since our DNS doesn&#8217;t have SPF, DKIM etc setup. This is a somewhat better report, but <strong>our bounty program is dedicated for and focused on the actual curl and libcurl products. Not our infrastructure.<\/strong><\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Bounties!<\/h2>\n\n\n\n<p>Within two days of the program&#8217;s life time, the first legit report had been filed and then within a few more days a second arrived. They are CVE-2019-5435 and CVE-2019-5436, explained somewhat in my <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/05\/22\/curl-7-65-0-dances-in\/\">curl 7.65.0 release<\/a> post but best described in their individual advisories, linked to below.<\/p>\n\n\n\n<p>I&#8217;m thrilled to report that these two reporters were awarded money for their findings:<\/p>\n\n\n\n<p>Wenchao Li was awarded 150 USD for finding and reporting <a href=\"https:\/\/curl.haxx.se\/docs\/CVE-2019-5435.html\">CVE-2019-5435<\/a>.<\/p>\n\n\n\n<p>l00p3r was awarded 200 USD for finding and reporting <a href=\"https:\/\/curl.haxx.se\/docs\/CVE-2019-5436.html\">CVE-2019-5436<\/a>.<\/p>\n\n\n\n<p>Both these issues were rated severity level &#8220;Low&#8221; and we consider them rather obscure and not likely to hurt very many users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Donate to help us fund this!<\/h2>\n\n\n\n<p>Please notice that we are entirely depending on donated funds to be able to run this program. If you use curl and benefit from a more secure curl, please consider <a href=\"https:\/\/curl.haxx.se\/donation.html\">donating a little something<\/a> for the cause!<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"301\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2017\/09\/bug-insect-450x301.jpg\" alt=\"\" class=\"wp-image-10394\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2017\/09\/bug-insect-450x301.jpg 450w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2017\/09\/bug-insect-200x134.jpg 200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2017\/09\/bug-insect-768x514.jpg 768w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2017\/09\/bug-insect-1200x803.jpg 1200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2017\/09\/bug-insect.jpg 1920w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We announced our glorious return to the &#8220;bug bounty club&#8221; (projects that run bug bounties) a month ago, and with the curl 7.65.0 release today on May 22nd of 2019 we also ship fixes to security vulnerabilities that were reported within this bug bounty program. Announcement Even before we publicly announced the program, it was &hellip; <a href=\"https:\/\/daniel.haxx.se\/blog\/2019\/05\/22\/report-from-the-curl-bounty-program\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Report from the curl bounty program<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":8382,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,133],"tags":[475,33,428],"class_list":["post-12302","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-curl","category-security","tag-bug-bounty","tag-curl-and-libcurl","tag-security"],"_links":{"self":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/12302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/comments?post=12302"}],"version-history":[{"count":17,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/12302\/revisions"}],"predecessor-version":[{"id":12502,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/12302\/revisions\/12502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media\/8382"}],"wp:attachment":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media?parent=12302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/categories?post=12302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/tags?post=12302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}