HexBrain

DRIVE.NET, Inc. · Report #775560

Testing for arbitrary HTTP methods

Validstatus
lowseverity
16upvotes
6 Jul 2020disclosed

Summary

My first report on hackerone platform. Thanks to Hackerone team. Way to go more.. Keep Hacking guys in ethical way and support such platforms.

How it was found

Test for allowed HTTP methods on the server. Below are the steps to reproduce it. Step 1. Navigate the url Step 2. Intercept the GET http request using burp suite Step 3. change GET to ABCD as shown in screenshot and forward this request to server Step 4. Observe the http response from the server, it shows Allow header and http methods enabled on the server

Impact

There seems to be no major impact If the tester gets a "405 Method not allowed" or "501 Method Unimplemented", but the target application showing what methods are allowed on the server. here in this case there are PUT and DELETE methods are shown. Using this methods attacker can use exploits to get server access or file upload using PUT method.

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