linear
Pass
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes external data from the Linear API which may contain untrusted content.
- Ingestion points: Data enters the agent context through the output of
scripts/graphql, which returns JSON responses fromhttps://api.linear.app/graphql. - Boundary markers: No explicit delimiters or instructions are provided to the agent to treat the API response as untrusted data or to ignore embedded instructions within the response.
- Capability inventory: The skill includes the ability to perform network requests via
curlinscripts/graphqland execute Python scripts (scripts/check-response.py,scripts/read-credential.py). - Sanitization:
scripts/check-response.pyperforms basic JSON structure validation and checks for GraphQL error flags, but does not sanitize the content of the data for potentially malicious natural language instructions. - [DATA_EXFILTRATION]: The skill includes a utility
scripts/read-credential.pythat can read any environment variable matching a specific naming pattern. - Evidence: The script
scripts/read-credential.pytakes a command-line argument and prints the corresponding environment variable value to standard output. While used by thescripts/graphqlwrapper specifically forLINEAR_API_KEY, the standalone script provides a mechanism for the agent to access other sensitive environment variables (e.g., credentials for other services) if it chooses to invoke the script directly with a different variable name.
Audit Metadata