HighAPI SecurityA01:2021 – Broken Access Control / OWASP API Security Top 10
GraphQL endpoints with introspection enabled, missing query complexity limits, or inadequate authorization checks allow attackers to enumerate the full schema, execute deeply nested queries causing denial of service, or access unauthorized data through field-level authorization bypass.
Immediate Response
1Disable introspection on production GraphQL endpoints immediately.
2Apply query depth and complexity limits to reject expensive queries.
3Implement rate limiting on GraphQL endpoints accounting for batched operations.
4Audit recent queries for evidence of unauthorized data access.