OWASP API Security Top 10 2019 Checklist

(0 reviews)
Top 10 API Security Risks checklist maintained by the OWASP API Security Project

home

OWASP API Security Top 10 2019 Checklist

This project is designed to address the ever-increasing number of organizations that are deploying potentially sensitive APIs as part of their software offerings. These APIs are used for internal tasks and to interface with third parties. Unfortunately, many APIs do not undergo the rigorous security testing that would help make them secure from an attack.

The OWASP API Security Project seeks to provide value to software developers and security assessors by underscoring the potential risks in insecure APIs, and illustrating how these risks may be mitigated. In order to facilitate this goal, the OWASP API Security Project will create and maintain a Top 10 API Security Risks document, as well as a documentation portal for best practices when creating or assessing APIs.

Links:
- OWASP API Security Project (homepage)
- API Security Top 10 2019 (PDF)
- Github repository

Implemented in this ruleset:

OWASP Risk NameImplemented Rule(s)Implementation Description
API1:2019 Broken Object Level Authorizationbroken-object-level-authorization-use-guidsLooks for parameters containing "id" in their name.
API2:2019 Broken User Authenticationbroken-user-authentication-use-tls, broken-user-authentication-authenticate-apiMakes sure API is using HTTPS, and that any operations have a security scheme defined.
API3:2019 Excessive Data Exposureexcessive-data-exposure-mandatory-schemaChecks that all payloads have a schema defined.
API4:2019 Lack of Resources & Rate Limitinglack-of-resources-and-rate-limiting-too-many-requestsChecks that any operations defined return a 429 status code.
API5:2019 Broken Function Level AuthorizationNot implementedThis check must be manually performed.
API6:2019 Mass assignmentNot implementedThis check must be manually performed.
API7:2019 Security MisconfigurationNot implementedThis check must be manually performed.
API8:2019 Injectioninjection-pattern-on-string-parametersChecks that any parameters of string type define some pattern.
API9:2019 Improper Assets Managementimproper-assets-management-environment-info, improper-assets-management-versionChecks that the API is properly described and versioned.
API10:2019 Insufficient logging & monitoringNot implementedThis check must be manually performed.

Rules in this Ruleset

Violations



Reviews

TypeRuleset
OrganizationMuleSoft
Published by
MuleSoft Organization
Published onApr 25, 2022
Asset overview

Asset versions for 1.0.x

Asset versions
VersionActions
1.0.0