Join our Newsletter — 33% off our NHI Course

Snapshot

A snapshot is a point-in-time capture of a virtual machine’s state, including disk and often memory data. It is useful for short-term rollback, testing, and troubleshooting, but it should not be kept indefinitely. Old snapshots can expose sensitive data and make systems harder to manage.

What a Snapshot Is in Virtualization

A snapshot captures the state of a virtual machine at a moment in time so you can return to that state later. It is a rollback aid, not a long-term storage strategy, and it works best when treated as temporary.

Because the snapshot may preserve disk and memory content, it can retain open files, session state, configuration drift, and other data that existed at capture time. That makes its operational value high during testing or recovery, but also means it should be created with care and removed deliberately once it is no longer needed.

How Snapshots Are Used

Snapshots are commonly used before patching, software changes, or other short-lived modifications. If the change fails, the operator can revert to the prior known-good state without rebuilding the virtual machine from scratch.

They are also useful for troubleshooting because they preserve a consistent state for analysis. In that sense, a snapshot is a convenience for controlled experimentation, not a substitute for backups or disaster recovery.

Snapshot Limitations and Lifecycle

Snapshots accumulate change data over time, which can increase storage consumption and slow some operations. The longer a snapshot remains in place, the more likely it is to become operational debt rather than a recovery aid.

Good snapshot hygiene means understanding retention, ownership, and purpose. If no one can say why the snapshot exists, it is usually a sign that the rollback window has passed and the system should be consolidated.

Security Implications of Snapshots

Because a snapshot may capture disk contents and often memory, it can preserve sensitive material such as tokens, cached credentials, application data, and other information that should not linger indefinitely. A forgotten snapshot can therefore extend the life of data that was meant to be transient.

In environments with shared access or weak operational discipline, snapshots can also complicate accountability because multiple states exist at once and may not be tracked as carefully as the live system.

NIST SP 800-53 Rev 5 Security and Privacy Controls maps well to snapshot retention, access control, and configuration management concerns, while CIS Benchmarks help reduce the chance that snapshots preserve weakly hardened system states.

Risk and Threat Considerations

Snapshots are risky when they outlive their rollback purpose. Old snapshots can expose sensitive data, preserve outdated configurations, and create a hidden copy of a system state that operators no longer monitor closely.

Failure mechanism: A snapshot retains historical disk and possibly memory content, so secrets, session material, and stale permissions can persist even after the live system changes.

Impact: This can increase the blast radius of a compromise, complicate cleanup, and make storage, recovery, and access-control management harder as snapshot sprawl grows.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 CM-2 — Baseline Configuration Snapshots preserve system state and must align with controlled baselines.
CM-6 — Configuration Settings Snapshots can freeze configuration states, making secure settings control relevant.
AU-11 — Audit Record Retention Snapshot retention raises lifecycle and retention concerns for system-state records.
Recommendation — Define approved snapshot baselines and review them before reverting or consolidating. Use secure configuration settings to prevent unsafe states from persisting in snapshots. Apply retention limits so snapshot artifacts do not remain longer than operationally needed.
CIS Controls v8 CIS-4 — Secure Configuration of Enterprise Assets and Software Snapshots can preserve insecure configuration states that hardening should prevent.
CIS-11 — Data Recovery Snapshots are often used for rollback and recovery support in operational environments.
Recommendation — Harden systems so snapshots do not capture avoidable insecure defaults or drift. Use snapshots as a short-term recovery aid, not a substitute for backup recovery planning.

Practitioner Guidance

Why practitioners should care: Treat snapshots as a short-lived operational control with a clear purpose, expiry expectation, and owner. The moment a snapshot stops serving a specific rollback or investigation need, it begins to add avoidable risk and operational drag.

What to watch for: Unnamed snapshots, long retention, and environments where teams rely on snapshots instead of backups usually indicate weak lifecycle discipline. Those are the situations where hidden state and stale data become most likely to persist.

Practitioner takeaway: Use snapshots intentionally, review them regularly, and remove them once the change window or troubleshooting need is complete.