HackerOne · Report #43280
HTTPS is not enforced for objects stored by HackerOne on Amazon S3
Validstatus
5upvotes
8 Mar 2015disclosed
How it was found
SSL is not enforced for objects stored by HackerOne on Amazon S3. Currently I see all the screenshots uploaded are stored in Amazon S3 bucket "hackerone-attachments" and by default HTTPS connection is made. However even HTTP connections are open to these URLs indicating that SSL is not enforced by HackerOne on these buckets.
Steps to reproduce:
- Submit a vulnerability on any program and upload a screenshot.
- The URL of the screenshot looks like this: https://hackerone-attachments.s3.amazonaws.com/production/<some_unique_path>/<filename>
- Access the same without HTTPS. http://hackerone-attachments.s3.amazonaws.com/production/<some_unique_path>/<filename>
Proposed Solution: Always Force SSL on Amazon buckets and deny any HTTP request. This can be done by following these instructions here: http://stackoverflow.com/questions/21087474/force-ssl-on-amazon-s3