Skip to main content
RunBook Academy

Proxmox VEXV · Security & HardeningSecurity foundations

Threat model and management isolation

Intermediate⏱ ~14 min

What you'll learn

  • Build a threat model for Proxmox
  • Identify the most valuable assets and likely attackers
  • Design management-plane isolation
  • Recognise the consequences of exposing the management UI

Prerequisites

Verified against Proxmox VE 9.2.4 · Proxmox Backup Server 4.2.5 · Ceph Squid / Tentacle · Debian 13 (Trixie) · Linux kernel 7.0 (PVE 9.2 default) · 2026-08-07

Not yet marked complete on this device.

Why this matters in production

Security controls that don’t address real threats are theatre. A threat model forces explicit choices about what to defend, against whom, and at what cost.

Mental model

A threat model answers four questions:

  1. What are we protecting? (Assets)
  2. Who are we protecting it from? (Threat actors)
  3. What can they do? (Capabilities)
  4. What is the impact if they succeed? (Consequences)

Without answers, security investments are guesswork.

flowchart LR
  A[Assets] --> B[Threat model]
  T[Threat actors] --> B
  C[Capabilities] --> B
  I[Impact] --> B
  B --> D[Controls]

Proxmox assets

AssetWhy it matters
Management UI/API accessCompromise = control of all VMs
Root SSH accessSame as above
pmxcfs /etc/pve/Cluster-wide config; can disable VMs cluster-wide
Shared storage (Ceph, SAN)Encrypted = lost VMs
PBS encryption keysLost = unrecoverable backups
VM dataThe actual business value

Threat actors

ActorMotivationCapability
Nation-stateEspionage, sabotageHigh — long-term, patient
Organised crimeRansomware, extortionHigh — commodity malware, RaaS
Insider (malicious)Revenge, financialVery high — already inside
Insider (negligent)MistakesHigh — accidental disclosure
OpportunistCuriosity, simple gainLow — automated scanning
CompetitorEspionageMedium — targeted reconnaissance

Management-plane isolation

The management UI/API/SSH is the crown jewel. Threats to it:

  • Credential theft.
  • Network exposure (a misconfigured firewall or accidentally-public IP).
  • Privilege escalation.
  • Supply chain (a compromised update).

Controls:

ControlWhat it prevents
Network isolation (mgmt on a separate VLAN)Internet exposure
MFA/TFACredential theft
SSH key only (no password)Brute force
Firewall (allow-list management IPs)Network scanning
Audit loggingForensics after the fact
Least privilege (RBAC)Privilege escalation

Production considerations

Common mistakes

  • “We’re too small to be a target.” (You’re not too small to be scanned.)
  • “Internal network is safe.” (Most breaches are insider-driven.)
  • “MFA is too inconvenient.” (Try recovering from a stolen password.)

Key takeaways

  • Build a threat model before designing controls.
  • Management-plane isolation is the highest-impact control.
  • Insiders are the most likely threat.

Knowledge check

Knowledge check · 3 questions

  1. Q1. Which is the most likely threat actor for a typical business?

  2. Q2. A Proxmox management UI exposed to the public internet is acceptable with a strong password.

  3. Q3. What is the most impactful security control for Proxmox?

Passing score: 75%. Answers are checked in this browser.