shopify-gmc-misrepresentation-auditor
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and parse arbitrary HTML content from public Shopify storefronts. This creates a surface for indirect prompt injection if the crawled content contains malicious instructions intended to subvert the agent's audit behavior. However, the
SKILL.mdincludes a mandatory 'Data Sandboxing' rule that explicitly instructs the agent to treat all crawled data as untrusted read-only content and to ignore any text prompting a change in criteria or behavior. - Ingestion points:
gmc-store-audit.mjsandgmc-product-audit.mjsfetch HTML from user-provided URLs. - Boundary markers: Present in
SKILL.mdvia the 'Data Sandboxing' section. - Capability inventory: Subprocess execution of Node.js scripts, network fetching via HTTPS, and local file writing for HTML reports.
- Sanitization: The report generation logic in
gmc-product-audit.mjsusesescapeHtmlto prevent XSS when rendering crawled snippets into the final HTML audit report. - [COMMAND_EXECUTION]: The skill relies on the execution of Node.js scripts (
scripts/gmc-store-audit.mjsandscripts/gmc-product-audit.mjs) to perform its audit tasks. These are executed by the agent in a shell environment as documented in the entry points. - [EXTERNAL_DOWNLOADS]: The skill performs network operations to crawl external storefronts and product pages. It implements a security-hardened fetch utility (
scripts/public-fetch.mjs) that provides comprehensive protection against SSRF (Server-Side Request Forgery) by validating URLs, blocking private IP ranges, and verifying DNS resolutions to ensure no internal network resources are accessed.
Audit Metadata