web-data-fetching-graphql-apollo
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill documents a pattern in
examples/fragments.mdthat usesdangerouslySetInnerHTMLto render thepost.contentfield from a GraphQL query. This creates a vulnerability surface for Cross-Site Scripting (XSS) if the server-provided content is not properly sanitized. 1. Ingestion points: GraphQL query results inexamples/fragments.md. 2. Boundary markers: Absent. 3. Capability inventory: Dynamic DOM rendering. 4. Sanitization: Absent.\n- [DATA_EXFILTRATION]: The skill utilizeslocalStoragefor authentication token storage inexamples/core.mdandexamples/subscriptions.md. While common in client-side tutorials,localStorageis accessible to any script on the domain, making tokens susceptible to exfiltration via XSS. Additionally, the global error link inexamples/error-handling.mdimplements a redirect using an unvalidatedredirectparameter derived fromwindow.location.pathname, which could be exploited for Open Redirect attacks.
Audit Metadata