webapp-testing
Pass
Audited by Gen Agent Trust Hub on Nov 7, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The helper script
scripts/with_server.pyusessubprocess.Popenwithshell=Trueto execute server commands provided via the--serverargument. This allows the execution of arbitrary shell commands as part of the intended server management lifecycle. - [INDIRECT_PROMPT_INJECTION]: The skill facilitates reading and processing untrusted data from web applications, creating a vulnerability surface where malicious content could influence agent behavior.
- Ingestion points: Untrusted content is ingested from web pages in
examples/element_discovery.pyusingpage.content()andpage.locator().all(), and inexamples/console_logging.pyviamsg.text. - Boundary markers: There are no explicit delimiters or instructions to the agent to ignore embedded commands when processing the ingested web content.
- Capability inventory: The skill possesses command execution capabilities through the
scripts/with_server.pyutility, which utilizessubprocess.Popenwithshell=True. - Sanitization: No sanitization, escaping, or validation of the ingested web content is performed before it is processed by the agent.
- [DYNAMIC_EXECUTION]: The script
scripts/with_server.pydynamically constructs and executes shell commands at runtime based on arguments provided by the agent to coordinate the execution of servers and testing scripts.
Audit Metadata