HexBrain

Gratipay · Report #120026

don't serve hidden files from Nginx

Validstatus
lowseverity
$1bounty
5upvotes
13 Jul 2016disclosed

How it was found

Hi Gratipay team,

I noticed that your nginx setting is not secure.

When you input https://grtp.co/.gitignore in your browser, it will download this hidden file. Even though this file does not contain some sensitive files, we still need to change nginx settings like bellow to forbid future hidden files being downloaded.

The following code would deny any request to hidden files

location ~* .*/\..* {
               return 403;
       }

The following code can block sensitive files using nginx


location ~ /(\.ht|\.git|_cron|_setup|_data|_tpl|_tmp|_log|_library|\.idea) {
        deny all;
   }

Hope you do your business well. Have a good day.

Rds jsshen

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original