webapp-server-runner
Warn
Audited by Gen Agent Trust Hub on Oct 31, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONREMOTE_CODE_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/with_server.pyexecutes arbitrary shell commands provided via the--serverand test command arguments usingsubprocess.Popenandsubprocess.run. This provides a direct interface for executing shell-level operations.\n- [DYNAMIC_EXECUTION]: The tool employssubprocess.Popen(cmd_str, shell=True)inscripts/with_server.py(line 159), which allows for the dynamic execution of strings that can include shell metacharacters. This significantly increases the risk of command injection if the input strings are not strictly validated.\n- [REMOTE_CODE_EXECUTION]: The tool is a high-privilege execution vector. As identified in the skill's own security documentation (ASI05 RCE Guard) inSKILL.md, assembling command strings from untrusted external sources can lead to arbitrary code execution.\n- [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection attacks because it lacks technical sanitization for ingested data. \n - Ingestion points: CLI arguments in
scripts/with_server.py(--server,command).\n - Boundary markers: None present in the script or instructions to distinguish between trusted instructions and potentially malicious data within the command strings.\n
- Capability inventory: Full shell access through
subprocessexecution inscripts/with_server.py.\n - Sanitization: No validation, escaping, or filtering is performed on the command strings before execution.
Audit Metadata