webapp-testing
Pass
Audited by Gen Agent Trust Hub on Oct 29, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/with_server.pyusessubprocess.Popenwithshell=Trueto execute commands provided via the--serverargument. It also usessubprocess.runto execute the main automation command. This design allows for arbitrary shell command execution, which is the intended functionality of the tool but represents a high-capability surface. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process data from web applications, creating a vulnerability surface where malicious content on a page could attempt to influence the agent's behavior.
- Ingestion points: The agent is instructed to use Playwright's
page.content(),page.locator().all(), andpage.screenshot()to inspect rendered web pages (SKILL.md). - Boundary markers: There are no explicit instructions or delimiters provided to the agent to distinguish between the skill's instructions and the content retrieved from the web applications.
- Capability inventory: The skill provides shell execution capabilities through
scripts/with_server.pyand encourages the agent to write and execute custom Python Playwright scripts. - Sanitization: No sanitization, filtering, or validation is performed on the data retrieved via Playwright before it is processed by the agent.
- [DYNAMIC_EXECUTION]: The skill's primary workflow involves the agent dynamically writing and executing Python scripts using the Playwright library to automate browser interactions (SKILL.md).
Audit Metadata