OPTIONS
Potentially Unsafe OPTIONS HTTP Method Enabled
Overview of the Vulnerability
HTTP request methods are used to indicate the desired action to be performed in communications between a client and a server. For example, an endpoint will return a list of all methods allowed when sent a request using the OPTIONS method.
The OPTIONS HTTP method can be sent to this application and could be used by an attacker to gather information, or interact with an endpoint in a way that is unintended, gathering information about the system for further attacks.
Business Impact
HTTP methods enabled can lead to reputational damage for the business through the impact to customers’ trust in the security of the application.
Steps to Reproduce
Enable a HTTP intercept proxy, such as Burp Suite or OWASP ZAP
Use a browser to login and navigate to: {{URL}}
Within the HTTP intercept proxy insert the following request:
{{screenshot}}
Observe the change of the HTTP method to the OPTIONS method
Forward the new request to the application
Proof of Concept (PoC)
The screenshot below demonstrates the HTTP method enabled:
{{screenshot}}
Recommendation(s)
The attack surface of this endpoint should be reduced by disabling the use of the HTTP OPTIONS methods as it is considered unsafe.
For more information, please see:
Last updated