Skip to content

Security: hackmods/cursor-proxmox-mcp

Security

SECURITY.md

Security Policy

Supported versions

Version Supported
1.x Yes
< 1.0 No

Reporting a vulnerability

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.

Operator guidance (summary)

This MCP server is a privileged automation client for Proxmox VE. Treat it like Terraform/Ansible credentials:

  1. Use a dedicated mcp@pve (or similar) user — not root@pam when avoidable.
  2. Keep Privilege Separation = Yes on API tokens and grant ACLs to the token.
  3. Optional auth_write (D31) for elevated mutations — ACL both token identities; see SETUP.md.
  4. Prefer verify_ssl: true with a trusted CA; disabling SSL verification is for labs only.
  5. Keep token_value out of git. Prefer env interpolation in config (see SETUP.md).
  6. Tools such as execute_vm_command / execute_lxc_command can run arbitrary guest commands — scope the API token and (for LXC) the SSH key accordingly. LXC exec is opt-in via config ssh + pct exec on the host; keep keys dedicated and restrictable.
  7. Optional PROXMOX_MCP_EXEC_ALLOWLIST regex can block guest commands that do not match.
  8. Destructive tools (delete_*, restore-overwrite, ACL/firewall changes) are irreversible; review agent plans before approving.
  9. Install the PyPI package cursor-proxmox-mcp — not the unrelated proxmox-mcp-server package on PyPI.

Full findings and remediation tracking: .cursor/research/security-review.md.

There aren't any published security advisories