| Version | Supported |
|---|---|
| 1.x | Yes |
| < 1.0 | No |
Do not open a public GitHub issue for security-sensitive reports.
Preferred: open a private GitHub security advisory on this repository.
If you cannot use advisories, email the maintainer via the contact listed on the GitHub profile / org.
Please include:
- Affected version / commit
- Description of the issue and impact
- Steps to reproduce (or a proof of concept)
- Whether you believe credentials or cluster data were exposed
We aim to acknowledge reports within 7 days and to ship a fix or mitigation for confirmed issues in the supported 1.x line as soon as practical.
This MCP server is a privileged automation client for Proxmox VE. Treat it like Terraform/Ansible credentials:
- Use a dedicated
mcp@pve(or similar) user — notroot@pamwhen avoidable. - Keep Privilege Separation = Yes on API tokens and grant ACLs to the token.
- Optional
auth_write(D31) for elevated mutations — ACL both token identities; see SETUP.md. - Prefer
verify_ssl: truewith a trusted CA; disabling SSL verification is for labs only. - Keep
token_valueout of git. Prefer env interpolation in config (see SETUP.md). - Tools such as
execute_vm_command/execute_lxc_commandcan run arbitrary guest commands — scope the API token and (for LXC) the SSH key accordingly. LXC exec is opt-in via configssh+pct execon the host; keep keys dedicated and restrictable. - Optional
PROXMOX_MCP_EXEC_ALLOWLISTregex can block guest commands that do not match. - Destructive tools (
delete_*, restore-overwrite, ACL/firewall changes) are irreversible; review agent plans before approving. - Install the PyPI package
cursor-proxmox-mcp— not the unrelatedproxmox-mcp-serverpackage on PyPI.
Full findings and remediation tracking: .cursor/research/security-review.md.