lazycat-dynamic-deploy
Pass
Audited by Gen Agent Trust Hub on Oct 13, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill documents a system where user-supplied parameters (defined in
lzc-deploy-params.yml) are interpolated into a Go template (lzc-manifest.yml) using the.Uprefix. - Ingestion points: Parameters are collected via a UI defined in
lzc-deploy-params.yml(e.g.,target_ip). - Boundary markers: No boundary markers or specific instructions for escaping user-supplied strings are provided in the template examples.
- Capability inventory: The resulting manifest controls
backend_launch_command, environment variables, and filesystem binds. - Sanitization: There is no evidence of sanitization or validation of the user-provided parameters before they are used in shell-equivalent commands.
- [COMMAND_EXECUTION]: The skill provides examples of using user-defined parameters directly within the
backend_launch_commandfield oflzc-manifest.yml(e.g.,backend_launch_command: /lzcapp/pkg/content/netmap -target={{ .U.target }}). This demonstrates a platform capability that can lead to command injection if the underlying system does not properly sanitize the interpolated template values. - [DYNAMIC_EXECUTION]: The
application.injectsfeature allows the injection of JavaScript into arbitrary web pages matching specific URL patterns. While the skill suggests using built-in scripts for tasks like auto-filling passwords, it also documents support for loading external scripts viahttp(s)://and local files viafile:///, which is a vector for code execution within the user's browser context.
Audit Metadata