Auditing GRAPHQL Attack Surface

Audit the attack surface a GraphQL API exposes that a plain endpoint does not: schema introspection left open, unbounded query depth and recursion, aliasing and field duplication that multiply cost, query batching that defeats rate limits and enables brute force, field-level authorization that a resolver skips even when the object check passed, and mutations reached without the guard their action needs. Covers the query and variables as the source, the resolver and the data or work it triggers as the sink, and the missing depth, cost, batch, or field guard as the bug. Use when reviewing a GraphQL schema, its resolvers, or a gateway that fronts one. Introspection and cost limits are one audit; per-field and per-mutation authorization is the other.

UnboundCompute 91f7286 8.3 KB Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/auditing-graphql-attack-surface commit 91f7286436

Frequently asked questions

npx skillmds@latest add unboundcompute/auditing-graphql-attack-surface