doppler-secret-validation
Fail
Audited by Gen Agent Trust Hub on Sep 28, 2026
Risk Level: HIGHCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill performs unsafe string interpolation of user-provided tokens into shell commands. In
SKILL.md, Step 1 executes apython3 -cone-liner that directly embeds a token value. This allows for arbitrary code execution if the token contains a single quote followed by malicious Python commands. - [COMMAND_EXECUTION]: The bundled script
scripts/validate_secret.pycontains a command injection vulnerability in thetest_env_injectionfunction. It interpolates the user-providedsecret_namedirectly into apython3 -cstring executed viasubprocess.run. A specially crafted secret name could break out of the string context to execute arbitrary code within the Python process. - [DATA_EXFILTRATION]: The
scripts/test_api_auth.pyscript accepts a user-provided--api-urland proceeds to send the retrieved secret as anAuthorization: Bearertoken to that endpoint. This pattern can be exploited to exfiltrate secrets to an attacker-controlled server by simply providing a malicious URL as input. - [DYNAMIC_EXECUTION]: The skill frequently uses
python3 -cto execute dynamically constructed code blocks at runtime. It also recommends using themisetool'sexecfeature to dynamically fetch secrets, which involves executing shell commands to populate environment variables during configuration loading. - [INDIRECT_PROMPT_INJECTION]: The skill has a significant attack surface for indirect prompt injection:
- Ingestion points: User-provided inputs for
SECRET_NAME,TOKEN_VALUE,PROJECT,CONFIG, andAPI_URLare used throughout the workflow. - Boundary markers: None identified; inputs are interpolated directly into prompts and shell commands.
- Capability inventory: The skill has
BashandReadtools, and executes shell commands viasubprocess.runand direct CLI calls. - Sanitization: No input validation or sanitization is performed on the provided variables before they are used in sensitive contexts.
Recommendations
- AI detected serious security threats
Audit Metadata