viper-strategy
Pass
Audited by Gen Agent Trust Hub on Mar 13, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The strategy interacts with the local environment and the exchange via the
mcportertool using Python'ssubprocess.run. The use of list-based arguments and JSON-encoding for parameters effectively mitigates command injection risks. - [EXTERNAL_DOWNLOADS]: The skill references configuration and logic specifications from the
Senpi-aiGitHub organization. These are recognized as trusted vendor resources. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted market data (asset names and candle statistics) from external exchange APIs. While this constitutes an attack surface, the risk is minimized by strict numerical casting and limited use of the data in text-based outputs.
- Ingestion points:
scripts/viper-scanner.py(viamarket_list_instrumentsandmarket_get_asset_datatools). - Boundary markers: None present in the data processing flow.
- Capability inventory: Subprocess execution for trade signaling and state file modification in
scripts/viper-scanner.pyandscripts/viper_config.py. - Sanitization: The skill applies
float()conversion to price and volume data and usesjson.dumps()for output formatting.
Audit Metadata