using-sops
Pass
Audited by Gen Agent Trust Hub on Sep 24, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFEPRIVILEGE_ESCALATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill provides instructions to download the
sopsandagebinaries directly from their official GitHub release pages. - Evidence: Downloads
sopsfromgithub.com/getsops/sopsandagefromgithub.com/FiloSottile/ageinreferences/setup.md. - [REMOTE_CODE_EXECUTION]: The setup documentation describes installing downloaded binaries and modifying their execution permissions.
- Evidence:
curl -fsSL -o ~/.local/bin/sops ... && chmod +x ~/.local/bin/sopsandcurl ... | tar xzinreferences/setup.md. - [COMMAND_EXECUTION]: The skill provides a wrapper command (
pnpm secrets exec) that spawns child processes with decrypted secrets injected into their environment. - Evidence: Workflow describes executing commands like
node apps/worker/src/main.tswith decrypted variables via theexecutility. - [CREDENTIALS_UNSAFE]: The skill is designed to manage high-value credentials, specifically
ageprivate keys (AGE-SECRET-KEY-1...) and encrypted.envfiles. It interacts with sensitive paths such as~/.config/sops/age/keys.txt. - Evidence: Instructions for storing private keys in the local config directory and using them for decryption in
SKILL.mdandreferences/setup.md. - [PRIVILEGE_ESCALATION]: The documentation includes instructions for using
sudoto perform administrative tasks, such as creating system directories and usingsystemd-credsfor secure credential storage. - Evidence:
sudo mkdir -p /etc/credstore.encryptedandsudo systemd-creds encryptinreferences/setup.md. - [INDIRECT_PROMPT_INJECTION]: The skill processes external, untrusted data (encrypted secrets) which could potentially contain malicious instructions if the source repository or its secrets are compromised.
- Ingestion points: Reads data from
secrets/dev.envandsecrets/prod.envinSKILL.md. - Boundary markers: Relies on SOPS integrity checks (MAC) and explicit command wrappers.
- Capability inventory: Capability to execute child processes via
pnpm secrets execand write to local files viapnpm secrets set. - Sanitization: The wrapper
tools/secrets.tsis described as strippingSOPS_AGE_KEYfrom the child environment to prevent credential leakage.
Audit Metadata