QID 570082
QID 570082: Schema does not Define maxProperties
Analysis of swagger file has resulted in detection of the option to define additional properties in the schema. The additonalProperties is set to the value of 'yes'. The maxProperties is not defined..
Swagger is not compliant to specification and results in an error. There is a potential to mass assignment issue if the addtional properties are not limited using maxProperties.
Solution
Whe additionalProperties is defined to be supported in schema use maxProperties. For example:
openapi: "3.0" components: schemas: User: type: object additionalProperties: type: string maxProperties: 1
Vendor References
CVEs related to QID 570082
Software Advisories
| Advisory ID | Software | Component | Link |
|---|