What problem does it solve?
GraphQL applications often expose complex authorization boundaries and vulnerability surfaces such as broken object-level access, cross-tenant data exposure, and misconfigured introspection. This skill provides a repeatable framework to identify, test, and chain GraphQL-based vulnerabilities across multi-tenant targets, helping researchers reproduce and report issues effectively.
Core Features & Use Cases
- GraphQL endpoint discovery, introspection-based schema mapping, and authorization testing across REST/GraphQL boundaries.
- IDOR and cross-tenant access testing in mutations and queries, including mutation-level authorization bypass attempts and field-level checks.
- DoS/batching abuse and SSRF-esque payload testing via GraphQL arguments, with structured payloads and detection patterns for real-world reports.
- Use cases include bug-bounty investigations on SaaS platforms, internal pentests, and red-team engagements where GraphQL surfaces sensitive data or privileges.
Quick Start
Begin by locating a GraphQL endpoint (for example, /graphql), run a basic introspection to enumerate types, and then attempt a low-privilege mutation to verify access controls.