webapp-testing
Warn
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONMETADATA_POISONING
Full Analysis
- [DYNAMIC_EXECUTION]: The helper script
scripts/with_server.pyusessubprocess.Popenwithshell=Trueto execute commands passed via the--serverargument. This configuration is used to support complex shell syntax (likecd && npm start) but increases the risk of command injection if arguments are not strictly validated. - [COMMAND_EXECUTION]: The
scripts/with_server.pyscript executes an additional command provided by the agent after the servers have started, usingsubprocess.run(args.command). - [INDIRECT_PROMPT_INJECTION]: The skill possesses a significant attack surface for indirect prompt injection as it retrieves and processes live content from web applications.
- Ingestion points: The scripts use
page.content()andpage.locator().all()inexamples/element_discovery.py, and capture console logs viapage.on('console', ...)inexamples/console_logging.py. - Capability inventory: The skill can execute shell commands through
scripts/with_server.pyand write files to the/mnt/user-data/outputs/directory. - Boundary markers: Absent; no explicit delimiters or instructions are provided to the agent to treat the captured web content as untrusted.
- Sanitization: Absent; there is no filtering of the HTML content, console logs, or element text before they are ingested into the agent's context.
- [METADATA_POISONING]: The documentation in
SKILL.mdexplicitly instructs the agent not to read the source code of the scripts before execution. - Evidence: The text 'DO NOT read the source until you try running the script first' in
SKILL.mddiscourages security review of the executable components.
Audit Metadata