hunt-graphql

Identify GraphQL security gaps like IDOR and authorization bypass.

Updated May 31, 2026
One-click install
npx skills add https://github.com/grivera82/pi-bughunter --skill hunt-graphql-grivera82
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-graphql
Source: https://github.com/grivera82/pi-bughunter/tree/main/skills/hunt-graphql
Command: npx skills add https://github.com/grivera82/pi-bughunter --skill hunt-graphql-grivera82

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GraphQL endpoints often expose authorization-sensitive data and complex state transitions via single endpoints, making misconfigurations easy to exploit. This Skill helps identify, map, and validate GraphQL security gaps such as IDOR, cross-tenant access, SSRF, and DoS, enabling safer and reproducible bug-hunting workflows.

Core Features & Use Cases

  • GraphQL pattern discovery: detect endpoint surfaces, introspection exposure, and mutation paths that can bypass access controls.
  • Cross-API testing workflows: coordinate REST and GraphQL tests to reveal parity gaps and orphaned permissions.
  • Security validation methodology: map vulnerabilities from discovery through exploitation-resistant evidence collection and report-ready workflows.
  • Use Case: imagine you are checking a multi-tenant SaaS; you would enumerate schema, test authorization boundaries, and verify access controls across tenants.

Quick Start

Analyze a target GraphQL endpoint with introspection enabled and report high-risk findings.

Frequently Asked Questions about hunt-graphql

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

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

Testing GraphQL endpoints for IDOR and authorization bypass requires mapping schema introspection and mutation paths to expose access control misconfigurations. You can apply targeted testing workflows on platform endpoints to reproduce privilege-escalation scenarios safely.

What is the best way to find cross-tenant access vulnerabilities in a multi-tenant SaaS GraphQL API?

Finding cross-tenant access vulnerabilities in multi-tenant SaaS involves enumerating the GraphQL schema, testing authorization boundaries, and verifying access controls across tenants. This process maps exposure and validates complex state transitions via single endpoints.

How does GraphQL introspection expose security gaps in targeted applications?

GraphQL introspection exposes security gaps by revealing endpoint surfaces and mutation paths that can bypass access controls. Analyzing these introspection surfaces allows you to map exposure and identify authorization-sensitive data vulnerabilities.

Can I test REST and GraphQL API parity to find orphaned permissions?

You can test REST and GraphQL API parity by coordinating cross-API testing workflows to reveal parity gaps and orphaned permissions. This approach helps identify authorization bypass and cross-tenant access vulnerabilities across both interfaces.

How do I safely reproduce GraphQL privilege escalation scenarios for report-ready evidence?

Safely reproducing GraphQL privilege escalation scenarios requires an exploitation-resistant evidence collection methodology. This validation process maps vulnerabilities from discovery through testing to generate report-ready security workflows.

Does this GraphQL security testing workflow require any specific dependencies or tooling?

This GraphQL security testing workflow requires no external dependencies and provides tooling guidance for safe, reproducible research. It relies on robust GraphQL pattern recognition to test endpoints, mutations, and introspection surfaces effectively.