linkfox-etsy-store-query
Warn
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: MEDIUMPERSISTENCECREDENTIALS_UNSAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [PERSISTENCE]: The
references/onboarding.mdfile provides explicit instructions to modify shell configuration files (~/.bashrc,~/.zshrc) and use thesetxcommand on Windows to persist theLINKFOX_AGENT_API_KEYenvironment variable. - [CREDENTIALS_UNSAFE]: The
scripts/onboarding.pyscript prints the retrievedapi_keyto standard output in a JSON format upon successful login. This allows the AI agent to access and potentially leak the sensitive credential. Additionally, the script contains a hardcoded fallback identifier string in the_LOGIN_FIXED_UIDvariable. - [COMMAND_EXECUTION]: The skill relies on the execution of local Python scripts (
scripts/etsy_store_query.pyandscripts/onboarding.py) through shell commands, using JSON strings as command-line arguments. - [EXTERNAL_DOWNLOADS]: The
scripts/onboarding.pyscript prompts the user to download and install external Python packages (requests,qrcode,pillow) via pip to enable specific functionalities. - [INDIRECT_PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection because it ingests untrusted user data—such as search keywords, phone numbers, and authentication codes—which are then passed to internal scripts and external API endpoints.
- Ingestion points: User-provided query parameters in
references/api.mdand authentication inputs inscripts/onboarding.py. - Boundary markers: None identified.
- Capability inventory: Execution of Python scripts, file system writes to the session directory, and network access to Linkfox vendor domains.
- Sanitization: The scripts use
json.loadsandargparsefor basic input parsing, but do not implement rigorous sanitization to prevent adversarial instructions embedded in data from influencing agent behavior.
Audit Metadata