wespy-fetcher
Fail
Audited by Gen Agent Trust Hub on Oct 4, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The script
scripts/wespy_cli.pyis designed to automatically clone an external repository (https://github.com/tianchangNorth/WeSpy.git) and immediately execute its main entry point via a dynamic import. This execution happens without any integrity verification, such as checking a specific commit hash or signature, which could allow for the execution of arbitrary malicious code if the upstream repository is compromised. - [COMMAND_EXECUTION]: The skill uses
subprocess.runto execute shell commands for environment setup, specifically callinggit cloneto fetch the external dependency. - [DYNAMIC_EXECUTION]: The script
scripts/wespy_cli.pymanipulates the Python search path at runtime usingsys.path.insert(0, str(repo_dir))to load and run thewespymodule from a newly downloaded, untrusted directory. - [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to ingest and process data from arbitrary external URLs (web articles). This represents a vulnerability surface where malicious instructions embedded in a webpage could be processed by the agent.
- Ingestion points: The
urlargument passed toscripts/wespy_cli.py(found inSKILL.mdusage examples). - Boundary markers: None identified; instructions are passed directly to the fetcher tool.
- Capability inventory: The skill has the ability to write files to the local system (article downloads) and perform network operations.
- Sanitization: No sanitization or filtering of the fetched content is performed by the skill wrapper before the agent processes it.
Recommendations
- AI detected serious security threats
Audit Metadata