sc-graphql

Detect GraphQL vulnerabilities in schemas, resolvers, and dependencies.

56|5|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/ersinkoc/security-check --skill sc-graphql
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-graphql
Source: https://github.com/ersinkoc/security-check/tree/main/skills/sc-graphql
Command: npx skills add https://github.com/ersinkoc/security-check --skill sc-graphql

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GraphQL security vulnerabilities such as query injection, introspection leakage, and misconfigurations in authorization checks across resolvers threaten production GraphQL services.

Core Features & Use Cases

  • Detection of GraphQL vulnerabilities including injection, introspection exposure, depth/complexity issues, and authorization bypass across popular GraphQL runtimes (Apollo Server, graphql-yoga, Strawberry, Graphene, gqlgen, HotChocolate).
  • Phase-agnostic checks during development and CI to minimize false positives and improve remediation guidance.
  • Actionable findings with remediation guidance and example payloads to reproduce issues.

Quick Start

Provide your GraphQL schema and resolvers to begin automated vulnerability analysis.

Frequently Asked Questions about sc-graphql

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

FAQPage Schema
How do I detect GraphQL security vulnerabilities like introspection leaks and query injection?

Detect GraphQL security vulnerabilities by analyzing schemas and resolvers to identify injection, introspection exposure, depth/complexity issues, and authorization bypass. Automated checks provide actionable findings with remediation guidance and example payloads to reproduce issues.

Can I scan Apollo Server or graphql-yoga resolvers for authorization bypass flaws?

Yes, Apollo Server and graphql-yoga resolvers are fully supported for authorization bypass scanning. The analysis enforces proper resolver authorization checks across popular Node.js runtimes to prevent unauthorized data access during development and CI.

What is the best way to prevent GraphQL batching abuse and query depth attacks?

Prevent GraphQL batching abuse and query depth attacks by enforcing depth and complexity limits. Automated vulnerability analysis identifies these misconfigurations and provides actionable remediation guidance to secure your GraphQL service.

Does this GraphQL vulnerability scanner work with Strawberry, Graphene, and gqlgen?

Yes, this GraphQL vulnerability scanner works with Strawberry, Graphene, gqlgen, and HotChocolate. It performs phase-agnostic checks across schemas and resolvers during development and CI to minimize false positives for these runtimes.

How do I secure GraphQL error handling to prevent sensitive data leakage?

Secure GraphQL error handling by enforcing safe error messaging and secure error handling practices. The vulnerability analysis detects misconfigurations that leak sensitive data and provides remediation guidance to fix error responses.

Why should I disable GraphQL introspection in production environments?

Disable GraphQL introspection in production to prevent attackers from mapping your schema structure. The analysis enforces introspection control checks, identifying exposure leaks and providing remediation guidance to secure your production GraphQL endpoints.