e2e-proxmox
Warn
Audited by Gen Agent Trust Hub on Oct 1, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONPRIVILEGE_ESCALATIONCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONOBFUSCATION
Full Analysis
- [COMMAND_EXECUTION]: The
proxmox-run.pyscript executes numerous shell commands on the local machine and a remote Proxmox node via SSH. Evidence includes the use ofsubprocess.runto callssh,pct,git, and other system utilities for container management. User-provided arguments such as--template,--storage, and--bridgeare interpolated into shell commands, though protected byshlex.quote. - [PRIVILEGE_ESCALATION]: The skill operates with high privileges and configures unrestricted access within the guest environment. Evidence includes the requirement for a
rootSSH destination for the Proxmox node to perform lifecycle operations andscripts/bootstrap.shconfiguringnanoclaw ALL=(ALL) NOPASSWD: ALLin the guest's sudoers configuration. - [CREDENTIALS_UNSAFE]: The driver script reads a local API key and transmits it to the remote test container, where it remains stored. Evidence includes the
Run.installmethod reading the file specified by--credential-fileand uploading it to the LXC usingself.upload. Test containers are retained after execution for troubleshooting, meaning credentials persist in the remote filesystem until manual cleanup. - [INDIRECT_PROMPT_INJECTION]: The skill processes data from external sources and user input to drive high-capability shell operations. Ingestion points include Git repository URLs, commit references, and infrastructure configuration strings. The script employs
shlex.quotefor shell argument sanitization and uses random run IDs and marker verification to ensure commands are only executed against guest containers created by the current run. - [DYNAMIC_EXECUTION]: The skill generates and executes shell scripts at runtime to coordinate the installation process. Evidence includes
proxmox-run.pydynamically creatingrun.shandrun-env.shstrings, uploading them to the LXC, and executing them viarunuser. - [EXTERNAL_DOWNLOADS]: The skill fetches software packages and source code from remote network locations. Evidence includes
scripts/bootstrap.shperformingapt-getoperations to install dependencies from Debian repositories andproxmox-run.pyexecutinggit clonefrom user-specified or discovered repository URLs. - [OBFUSCATION]: The skill uses URL decoding to process configuration metadata returned from the Proxmox environment. Evidence includes the use of
unquote()inconfirm_guest()to handle Proxmox's encoding of the container description field.
Audit Metadata