QID 580539
QID 580539: Undefined Field Addition Response Mismatches Schema
The purpose of the test is to control the data that goes over the wire. This test will ensure injections are restricted. Insertion on each request is determined based on presence of body or parameters. If the end point has a body the injection of new field will happen in the body. If there are query parameters the injection of new field will happen in query parameters. The API server should reject all the requests that have new fields in the body with a 4XX response. The requests with fields that are not defined are rejected. The response code matches the swagger definition. The response received for the request with undefined values is not expected and does not matches the response documented in the swagger file schema.
Making sure new fields are not allowed will prevent injection attacks in the API.
CVEs related to QID 580539
| Advisory ID | Software | Component | Link |
|---|