How this template works
The API selection filters in this template specify the criteria for selecting the APIs to be tested. In this case, the filters include checking the response code to be between 200 and 300, and the response payload to contain the HTML doctype declaration "<!doctype html>".
The execute section of the template defines the actions to be performed during the request execution. It includes modifying the URL by removing the trailing slash and injecting a malicious script into the path. The modified URL is then used to send the request.
The validation section specifies the expected response from the API. It checks if the response payload contains either the script tag "<script>alert(document.domain)</script>" or the HTML doctype declaration "<!doctype html>". If either of these is present in the response, it indicates a potential XSS vulnerability.
Frequently asked questions
What is the purpose of the XSS_IN_PATH test
What is the impact of an XSS vulnerability
What category and subcategory does the XSS_IN_PATH test belong to
What are the severity and tags associated with the XSS_IN_PATH test
What are the API selection filters used in this test
How does the test modify the URL and what is the validation criteria