ngrok-surfaces
Pass
Audited by Gen Agent Trust Hub on Sep 22, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONPERSISTENCEPRIVILEGE_ESCALATION
Full Analysis
- [COMMAND_EXECUTION]: The skill guides the agent to execute shell commands using the ngrok CLI and curl for interacting with the ngrok API.
- Evidence: Multiple examples in
references/cli.mdandreferences/api-resources.md(e.g.,ngrok http 8080,curl -X POST https://api.ngrok.com/...). - [INDIRECT_PROMPT_INJECTION]: The agent determines the configuration surface by reading external project files, which creates a potential vector for malicious content in those files to influence agent behavior.
- Ingestion points:
package.json,pyproject.toml,go.mod,Cargo.toml,*.tf,Chart.yaml,kustomization.yaml, and Kubernetes manifests (identified inSKILL.md). - Boundary markers: Absent; no specific instructions to ignore embedded prompts in these data files.
- Capability inventory: Shell command execution via
ngrokCLI and network operations viacurlto thengrok.comAPI (identified across all reference files). - Sanitization: Absent; no mention of sanitizing or validating the content of scanned files.
- [PERSISTENCE]: The skill documents the use of
ngrok service install, which registers the agent as a persistent background service on the host operating system. - Evidence:
ngrok service install --config /etc/ngrok.ymlinreferences/cli.md. - [PRIVILEGE_ESCALATION]: Documented commands for installing and starting system services typically require elevated privileges (root or Administrator) on the target system.
- Evidence:
references/cli.mdexplicitly notes thatinstallandstartcommands for background services "usually need root".
Audit Metadata