forgejo
Pass
Audited by Gen Agent Trust Hub on Jul 9, 2026
Risk Level: SAFEDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill accesses sensitive local paths to retrieve authentication tokens and transmits them to a remote Forgejo server.\n
- Evidence:
scripts/_common.pyattempts to read~/.skillhone/settings.json,~/.skillhone/identities.conf, and_data/forgejo_config.txtto find theFORGEJO_TOKEN.\n - The
ForgejoClientinscripts/forgejo_client.pyincludes this token in theAuthorizationheader of HTTP requests sent to the user-configuredFORGEJO_URLusing therequestslibrary.\n - This behavior is essential for the skill's functionality as a VCS management tool and is explicitly documented.\n- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it reads and displays content from the Forgejo API (issues, PRs, and wikis) that may be controlled by third parties.\n
- Ingestion points:
issue_viewinscripts/issue.py,pr_viewinscripts/pr.py, andwiki_getinscripts/wiki.pyall print untrusted body text to stdout.\n - Capability inventory: The agent can use these scripts to perform write operations (create issues, merge PRs, edit wikis) based on information read from the system.\n
- Sanitization: There are no delimiters, escaping, or 'ignore embedded instructions' warnings applied to the data before it enters the agent's context.
Audit Metadata