veil
Fail
Audited by Gen Agent Trust Hub on Feb 16, 2026
Risk Level: HIGHEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONPROMPT_INJECTIONCREDENTIALS_UNSAFEDATA_EXFILTRATION
Full Analysis
- PROMPT_INJECTION (HIGH): The skill is highly vulnerable to indirect prompt injection. It takes external data and user-controlled inputs and places them directly into natural language prompts sent to another agent (Bankr) without using boundary markers or sanitization. \n
- Ingestion points: Untrusted data enters via the Bankr API response in
scripts/veil-bankr-prompt.shand via the transaction JSON (which could be controlled by other tools) inscripts/veil-bankr-submit-tx.sh.\n - Boundary markers: Absent. The prompt in
scripts/veil-bankr-submit-tx.shis built using simple string concatenation (PROMPT+="$TX_JSON").\n - Capability inventory: The skill can execute local binaries via
node, perform network operations viacurl, and initiate on-chain transactions (withdraw, transfer, deposit).\n - Sanitization: While it checks for basic JSON fields, it does not sanitize the contents of those fields, allowing an attacker to inject instructions that might be followed by the signing agent.\n- EXTERNAL_DOWNLOADS (MEDIUM): The skill relies on cloning a repository from
github.com/veildotcash/veildotcash-sdkor installing@veil-cash/sdkfrom npm. Neither source is included in the Trusted External Sources list defined in the security framework.\n- REMOTE_CODE_EXECUTION (MEDIUM): The skill executes code from the downloaded external SDK repository usingnodein several scripts (e.g.,_common.sh,veil-init.sh). This is execution of unverifiable code from an untrusted source.\n- CREDENTIALS_UNSAFE (LOW): The skill manages a private key (VEIL_KEY) stored in a local.env.veilfile. Although it correctly sets file permissions to600, the scriptscripts/veil-keypair.shis designed to output this private key to the console, making it accessible to the agent and susceptible to leakage via prompt injection.\n- DATA_EXFILTRATION (LOW): The skill performs network operations toapi.bankr.botand potentially other RPC URLs that are not on the whitelisted domains list.
Recommendations
- AI detected serious security threats
Audit Metadata