What problem does it solve?
This Skill addresses the gap in standard GraphQL security testing that only covers basic introspection, enabling security testers to discover high-severity, often overlooked vulnerabilities including hidden parameters, authorization gaps, batching abuse, and resolver injection flaws that can lead to data breaches and system compromise.
Core Features & Use Cases
- Comprehensive attack surface coverage: Tests introspection, batching and alias abuse for rate limit bypass, hidden/undocumented field discovery, IDOR and field-level access control bypasses, mutation and subscription abuse, and injection via GraphQL resolvers.
- Works with restricted GraphQL implementations: Includes techniques to discover schema and fields even when introspection is disabled, via field suggestions, frontend code mining, and known type probes.
- Use case: For security teams testing web and mobile application GraphQL APIs, this Skill provides a structured playbook to systematically identify and validate exploitable flaws during authorized penetration tests.
Quick Start
Use the graphql-and-hidden-parameters skill to test a target GraphQL endpoint for authorization gaps, hidden fields, and injection vulnerabilities by running the provided probe queries and following the included decision tree to prioritize testing steps.