lululemon-research
Pass
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses a helper script
scripts/crawlora.shto facilitate GET requests to the Crawlora API. The script implements multiple defensive layers, including: - A strict whitelist of allowed API routes (
/lululemon/categories,/lululemon/category, etc.). - Path validation using anchored regexes (
^/lululemon/product/[^/]+$) to prevent path traversal or route smuggling. - Argument sanitization using
curl's--data-urlencodeto prevent command injection via query parameters. - Rejection of the
@character in arguments to preventcurlfrom reading local files. - [INDIRECT_PROMPT_INJECTION]: The skill processes external data from
api.crawlora.net. - Ingestion points: Data enters the agent context from the Crawlora API response via
scripts/crawlora.sh. - Boundary markers: Not explicitly defined in the prompts, though results are processed as JSON.
- Capability inventory: The skill can execute shell commands via
scripts/crawlora.shand perform network operations viacurl. - Sanitization: External input is URL-encoded before being sent to the API, and the response is expected to be piped into
jqfor structured parsing, reducing the risk of the agent executing embedded instructions. - [DATA_EXPOSURE]: API credentials are handled safely. The skill requires
CRAWLORA_API_KEYto be set in the environment. The helper script writes the key to a temporary, restricted-permission configuration file (usingmktempandchmod 600) which is passed tocurlvia the--configflag. This prevents the API key from appearing in the system's process table (ps).
Audit Metadata