graphql-security

Analyze GraphQL endpoints for introspection, authorization, injection, and DoS risks.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/RideMatch1/a.e.g.i.s --skill graphql-security-ridematch1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: graphql-security
Source: https://github.com/RideMatch1/a.e.g.i.s/tree/main/packages/skills/skills/offensive/snailsploit-fork/graphql
Command: npx skills add https://github.com/RideMatch1/a.e.g.i.s --skill graphql-security-ridematch1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GraphQL security testing checklist: introspection abuse, batching attacks, query depth/complexity DoS, field suggestion enumeration, IDOR via GraphQL, injection through arguments, authorization bypass. Use when assessing GraphQL endpoints in web app tests or bug bounty.

Core Features & Use Cases

  • Introspection abuse testing and schema awareness for access control gaps.
  • Authorization and IDOR testing across queries, mutations, and subscriptions.
  • Injection, validation, and DoS risk assessment with guidance for remediation.
  • Use Case: Security QA for web apps exposing GraphQL endpoints and APIs.

Quick Start

Identify a GraphQL endpoint in your app and follow the full methodology to audit its security posture.

Frequently Asked Questions about graphql-security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test GraphQL endpoints for authorization bypass and IDOR vulnerabilities?

To test GraphQL endpoints for authorization bypass and IDOR, apply a full testing methodology across queries, mutations, and subscriptions to identify access control gaps within production-like schemas.

What security vulnerabilities should I check for when auditing a GraphQL API?

When auditing a GraphQL API, check for introspection abuse, batching attacks, query depth and complexity DoS, field suggestion enumeration, IDOR, injection through arguments, and authorization bypass.

How does introspection abuse affect GraphQL security posture?

Introspection abuse affects GraphQL security by exposing the entire schema structure, allowing attackers to map queries and mutations to identify input validation flaws and authorization access control gaps.

Can I assess query depth and complexity DoS risks in GraphQL?

Yes, you can assess query depth and complexity DoS risks in GraphQL by applying testing methodologies that analyze mutation impacts and input validation across production-like schemas to guide remediation.

What is the best way to identify injection vulnerabilities through GraphQL arguments?

The best way to identify injection vulnerabilities through GraphQL arguments is to analyze input validation and mutation impacts using a comprehensive schema-aware security testing methodology.

Does GraphQL security testing require access to production schemas?

GraphQL security testing analyzes introspection, authorization, and DoS risks across production-like schemas, requiring mapped endpoint exposure to accurately assess the security posture and guide remediation.