paperclip
Fail
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: HIGHREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFEDATA_EXFILTRATIONPERSISTENCEINDIRECT_PROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The skill provides instructions in SKILL.md and references/installation.md to install the Paperclip CLI by fetching a remote script from GXL's official domain (
https://paperclip.gxl.ai/install.sh) and piping it directly intobash. This allows for the execution of arbitrary remote code with the user's privileges.\n- [EXTERNAL_DOWNLOADS]: The documentation in references/python-sdk.md suggests installing the Python SDK from a direct wheel URL (https://paperclip.gxl.ai/paperclip.whl) rather than from a verified package registry like PyPI, bypassing standard dependency verification mechanisms.\n- [CREDENTIALS_UNSAFE]: Instructions in SKILL.md and references/cli-reference.md direct the agent to source the local.envfile into the shell environment using[ -f .env ] && { set -a; . ./.env; set +a; }. While intended to load thePAPERCLIP_API_KEY, this practice exposes all secrets and environment variables stored in that file to the shell environment of the CLI tool.\n- [DATA_EXFILTRATION]: Thepaperclip fetchcommand, documented in references/repos-and-workspace.md, is designed to use the user's local browser cookies to authenticate requests to external websites. This capability could be exploited to exfiltrate session data or authentication tokens if the agent is directed to fetch an attacker-controlled URL via malicious data or indirect prompt injection.\n- [PERSISTENCE]: The installation process described in references/installation.md modifies shell configuration files (such as~/.zshrcor~/.bashrc) to add the tool's installation directory to thePATH, ensuring the CLI remains active and accessible across future shell sessions.\n- [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes large volumes of untrusted third-party documents including biomedical literature, regulatory filings, and clinical trials, which are interpolated into LLM prompts during analysis. \n - Ingestion points: Document content and metadata retrieved through
search,cat,grep, andfetchcommands in SKILL.md and references/map-reduce.md. \n - Boundary markers: Present in SKILL.md (Rule 7) as an instruction to the agent to treat all returned data as untrusted and to avoid following embedded instructions. \n
- Capability inventory: The agent has access to shell command execution (via Bash Read Write) and network operations (via the
paperclipbinary andfetchcommand). \n - Sanitization: Absent; the skill relies on instructional warnings rather than programmatic filtering of ingested content.
Recommendations
- HIGH: Downloads and executes remote code from: https://paperclip.gxl.ai/install.sh - DO NOT USE without thorough review
- AI detected serious security threats
Audit Metadata