skills/mukul975/anthropic-cybersecurity-skills/performing-graphql-introspection-attack/Gen Agent Trust Hub
performing-graphql-introspection-attack
Warn
Audited by Gen Agent Trust Hub on Mar 15, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDATA_EXFILTRATIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill provides Python implementations for executing network-level attacks against GraphQL endpoints.
- Evidence:
SKILL.mdcontains code for 'Query depth attack (DoS)', 'Field duplication attack (resource exhaustion)', and 'Circular fragment (DoS)' intended to impact service availability. - Evidence:
scripts/agent.pyprovides a CLI interface to automate introspection and depth limit testing against user-provided URLs. - [DATA_EXFILTRATION]: The skill is designed to discover and extract sensitive schema information and potential PII fields from remote APIs.
- Evidence:
SKILL.mdincludes a Step 3 for 'Sensitive Data Identification in Schema' which targets fields likepasswordHash,ssn,creditCard, andsecretKey. - Evidence:
scripts/agent.pyautomatically flags fields matching sensitive patterns and saves extracted schemas to local files. - [EXTERNAL_DOWNLOADS]: The skill documentation requires the installation of external Python libraries and references third-party security tools.
- Evidence:
SKILL.mdandreferences/api-reference.mdlist dependencies onrequestsandgqlvia pip. - Evidence: The skill recommends the use of external tools such as
Burp Suite,InQL,Clairvoyance, andGraphQL Voyager. - [INDIRECT_PROMPT_INJECTION]: The skill processes JSON responses from remote, untrusted GraphQL endpoints which could influence the agent's reported findings.
- Ingestion points:
resp.json()calls inscripts/agent.py(lines 40, 68) andSKILL.md(Steps 1, 2, 4, 5, 6). - Boundary markers: Absent; the skill does not use delimiters or instructions to ignore embedded commands in the API responses.
- Capability inventory: The skill has network POST capabilities (
requests.post) and file-writing capabilities (json.dumptographql_schema.json). - Sanitization: No sanitization is performed on the data returned from the API beyond standard JSON parsing.
Audit Metadata