e2e-wizard
Pass
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCREDENTIALS_UNSAFEDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONPRIVILEGE_ESCALATION
Full Analysis
- [COMMAND_EXECUTION]: The skill extensively uses
subprocessandptymodules to interact with the system and drive the interactive installer.\n scripts/wizard-run.pyusespty.fork()andos.execvpe()to runbash nanoclaw.shin a controlled terminal environment.\n- It executes various system tools including
docker,systemctl,launchctl, and theonecliutility to verify installation status.\n- [DYNAMIC_EXECUTION]: The skill generates and executes code at runtime to facilitate testing and deployment.\n scripts/proxmox-wizard.pybundles Python scripts as Base64-encoded strings within a generated Bash script, which is then executed on remote guest machines viapython3 -.\nscripts/wizard-run.pydynamically creates a TypeScript (.mts) file and executes it usingpnpm exec tsxto verify credentials through the product's internal adapters.\n- [EXTERNAL_DOWNLOADS]: The skill fetches dependencies and product payloads during the setup and testing phases.\nscripts/wizard-install.shinstalls Python dependencies fromrequirements.txtusingpipwith hash verification.\nscripts/wizard-run.pymay dynamically install the@openai/codexpackage vianpmif a host-side version is missing or incompatible.\n- [REMOTE_CODE_EXECUTION]: The skill clones and executes code from remote repositories based on user-supplied parameters.\nscripts/proxmox-wizard.pyperformsgit fetchoperations to retrieve provider payloads and makes the wizard install them through the product's normal registry remote.\n- [CREDENTIALS_UNSAFE]: The skill requires sensitive API keys to be provided via local files (--credential-file).\n- It reads these credentials into memory to simulate user input during the wizard process and to identify values that must be redacted from logs.\n- [DATA_EXFILTRATION]: The skill accesses sensitive information to perform its diagnostic and sanitization tasks.\n
scripts/wizard-run.pyreads local.envfiles and process environment data from/proc/[pid]/environto locate secrets for theRedactorutility.\n- While this is performed to sanitize logs before export, the capability to read arbitrary environment secrets is a significant data access vector.\n- [INDIRECT_PROMPT_INJECTION]: As an automated terminal driver, the skill is susceptible to indirect prompt injection.\n
scripts/wizard-run.pyparses output from the installer process to identify prompts and submit answers. If the driven process (or a fetched payload) outputs maliciously crafted text that mimics expected prompts, it could influence the driver's actions.\n- Ingestion points: Terminal output captured from the
nanoclaw.shprocess and interpreted by thepyteemulator inscripts/wizard-run.py.\n - Boundary markers: The driver uses specific regex patterns and terminal state checks (e.g.,
DEVICE_CODE_PROMPT,CLAUDE_AUTH_URL) to identify legitimate interaction points.\n - Capability inventory: The skill has broad capabilities including subprocess execution, file system access, and Docker management across multiple scripts.\n
- Sanitization: Implements a
Redactorclass that uses regex and whitespace-aware matching to scrub secrets from exported terminal transcripts and logs.\n- [PRIVILEGE_ESCALATION]: The skill performs actions that require elevated permissions to manage system dependencies.\n scripts/wizard-install.shusessudo apt-getto install thepython3-venvpackage if it is missing from the environment.
Audit Metadata