Proxmox

Security checks across malware telemetry and agentic risk

Overview

The skill appears to do what it says—manage Proxmox—but it needs powerful cluster credentials and can disrupt VMs or containers if used carelessly.

Install only if you want the agent to help manage your Proxmox cluster. Use a dedicated least-privilege API token, protect ~/.proxmox-credentials, prefer proper TLS certificates over curl -k, and require explicit confirmation before disruptive actions such as stop, reboot, rollback, or snapshot deletion.

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

A mistaken or overly broad agent request could start, stop, reboot, or snapshot the wrong Proxmox workload.

Why it was flagged

The helper can issue Proxmox API mutations that stop guest workloads; this matches the stated purpose but can disrupt services if the wrong VM/container is targeted.

Skill content
api POST "/nodes/$node/$vmtype/$vmid/status/stop" | jq
Recommendation

Use least-privilege API tokens and require explicit user confirmation before stop, reboot, rollback, delete, or other disruptive operations.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

On an untrusted network or with a spoofed host, the Proxmox API token could be exposed or requests could be redirected.

Why it was flagged

The helper always uses curl with -k, disabling TLS certificate validation while sending the Proxmox authorization header.

Skill content
curl -ks -X "$method" -H "$AUTH" "$PROXMOX_HOST/api2/json$endpoint" "$@"
Recommendation

Prefer a valid Proxmox TLS certificate and remove or make optional the -k flag unless you intentionally accept the risk for a trusted self-signed local host.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Anyone or any agent action with access to the token can perform the Proxmox actions allowed by that token.

Why it was flagged

The skill requires Proxmox API credentials; this is expected for the integration, but those credentials can carry significant authority over the configured cluster.

Skill content
export PROXMOX_TOKEN_ID="user@pam!tokenname"
export PROXMOX_TOKEN_SECRET="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
Recommendation

Create a dedicated least-privilege API token, restrict it to the needed nodes/VMs/actions, protect the secret, and rotate it if exposed.

#
ASI05: Unexpected Code Execution
Low
What this means

If ~/.proxmox-credentials is modified with malicious shell commands, those commands would run when the helper is invoked.

Why it was flagged

The helper sources the credentials file as shell, so content in that file is executed rather than merely parsed as key-value data.

Skill content
if [[ -f ~/.proxmox-credentials ]]; then
    source ~/.proxmox-credentials
fi
Recommendation

Keep the credentials file user-owned with mode 600, do not paste untrusted content into it, and consider parsing key-value pairs instead of sourcing the file.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Users may not see prerequisites and credential expectations from the registry metadata alone.

Why it was flagged

The registry metadata does not declare runtime tools or credentials even though the provided artifacts use curl/jq and require Proxmox token configuration.

Skill content
Required binaries (all must exist): none
Env var declarations: none
Primary credential: none
Recommendation

Declare curl, jq, the Proxmox host/token environment variables, and the optional ~/.proxmox-credentials path in metadata.