Volatile Memory and Sanitization: What Power-Off Establishes

← Back to Blog

Short answer

Treat power-off as a state transition, not a universal certificate that every copy of sensitive data is gone. Ordinary DRAM depends on refresh, but loss of refresh does not justify assuming instantaneous erasure. Sleep can preserve memory deliberately, and hibernation can create a persistent memory image. A defensible retirement decision must identify the actual memory technology, power state and persistent copies within scope.

Use the platform's supported sanitization and shutdown procedures under the applicable policy. Do not invent a single waiting time that supposedly covers every module, temperature and attacker. If the required assurance cannot be established, keep custody and obtain a suitable model-specific disposition decision.

Who this is for

This guide is for authorized asset-processing teams and information owners evaluating volatile memory at retirement or transfer. It concerns data-removal scope and evidence. It is not an acquisition guide, a procedure for extracting encryption keys or a claim that every current platform has the same remanence behavior.

The 2008 USENIX cold-boot research demonstrated residual information and key-recovery risks on tested SDRAM, DDR and DDR2 systems; temperature affected persistence. Those experiments establish that instantaneous loss is an unsafe universal assumption. They do not establish a decay time or successful attack for an unidentified modern DDR5, soldered-memory or memory-encrypted platform. This article supplies no new physical measurements.

When to use this

Use this review when a system containing sensitive workloads will leave trusted custody, when memory modules are removed, or when a retirement plan relies on “we switched it off.” Begin before the last shutdown if the current configuration can still be documented without creating unnecessary copies of secrets.

Keep the operational question precise: are you closing a RAM-only scope, or the whole system's data-removal task? Even an accepted RAM treatment cannot close an untreated drive, saved image or separate nonvolatile component.

When not to use this

Do not change state while preservation requirements or a recovery decision remain unresolved. Do not dismantle powered equipment or improvise thermal experiments. Do not run a memory-dump tool merely to prove a negative; the resulting artifact can become another sensitive copy that needs controlled handling.

This guide does not replace the device's electrical safety, service or storage instructions. Any action on actual hardware needs the owner's authorization and an approved procedure matching that hardware.

Workflow

1. Inventory memory by behavior, not connector shape

Record the system model, board revision where relevant, installed memory technology and any persistent-memory or battery-backed options. Ask for the product's statement of volatility or equivalent component description. Mark uncertain components as unresolved rather than assigning them the behavior of ordinary DRAM.

Do not infer volatility from a module's location or marketing category. Separate volatile working memory from nonvolatile firmware, storage and persistent caches. Where a platform uses memory encryption, record what is actually documented about the implementation and key lifecycle; the existence of a setting is not a complete retirement argument.

The objective is a map of the locations that can hold in-scope data. It is not necessary to collect their sensitive contents to establish that map.

2. Distinguish sleep, hibernation and shutdown

Linux's documented suspend-to-RAM state retains memory using self-refresh. Its hibernation mechanism instead writes a memory snapshot to persistent storage before entering a low-power or powered-down state. Exact availability depends on platform and kernel configuration. Neither an inactive display nor the word “sleep” establishes which state was entered.

For a Linux asset, retain the installed kernel/platform context and the approved administrator's state assessment. This article gives no command that changes a sleep mode or power setting. Other operating systems need their own product-specific assessment rather than an assumed translation of Linux terminology.

A persistent hibernation image belongs to the storage sanitization scope. Power removal from RAM does not describe what happens to that file. Treat other documented memory-derived artifacts, such as authorized diagnostic dumps, as separate objects if they exist in the environment.

3. Define the threat and required outcome

State whether the concern is ordinary reuse, transfer outside the organization or another approved risk category. Identify who will receive the hardware and when trusted custody ends. A conclusion suitable for one threat model may not answer a different one.

Separate three claims: power was removed, the documented procedure completed, and the result was accepted for release. Record each with its own basis. A timestamp proves when an event was logged; it does not measure residual charge or recoverability.

Do not select a universal cooling-independent timer from a historical experiment. Module construction, environmental conditions and access assumptions differ. If a policy prescribes a waiting interval, record its authority and applicability; do not present compliance with that interval as a new physical law.

4. Use the supported retirement route

The authorized operator should apply the platform's prescribed sanitization and shutdown procedure, including any documented prerequisites or retained-power concerns. Preserve its revision and the observed completion evidence. If the procedure depends on a particular firmware option or supported configuration, confirm that the actual asset matches it.

If the supported method is unclear, stop the release decision and obtain clarification. A reboot, an empty desktop or a successful boot test cannot fill an undocumented memory-treatment gap. Physical custody can remain controlled while the question is resolved.

If components are removed, keep their identity linked to the parent asset and record their destination. A memory module in a parts bin is still part of the disposition ledger until an accepted outcome closes it.

5. Close persistent copies separately

Review whether the environment created hibernation images, diagnostics or backups within the approved deletion scope. Identify their actual storage location and owner; do not assert that any particular artifact exists without evidence. Choose the appropriate supported storage treatment for each applicable object.

Distinguish removal of an index entry from sanitization of its underlying medium. If an image was copied to a support system, a local system wipe does not automatically cover the recipient's retained copy. Keep that boundary explicit instead of making the RAM record claim more than it can establish.

This step is scope reconciliation, not a request to search or expose sensitive memory contents. Record categories, identifiers and dispositions at the minimum level needed for review.

6. Verify the record and maintain custody through acceptance

Inspect whether the asset identity, actual state, procedure and result are consistent. Review exceptions before signing a release decision. A procedure completed on a different machine or a different memory configuration cannot be silently reused as evidence for this one.

Where physical behavior has not been tested, say so. A software observation after startup may show newly initialized memory behavior, but it cannot reconstruct every physical state that existed between power loss and startup. Keep that limitation separate from any valid process evidence.

Reconcile removed modules and persistent copies, then record the responsible acceptance decision. If a required element remains unknown, mark it unresolved and preserve custody rather than converting uncertainty into “cleared.”

Verification checklist

  • Actual memory technologies and persistent options identified.
  • Installed platform/software context recorded.
  • Sleep, hibernation and shutdown distinguished.
  • Supported procedure and its prerequisites documented.
  • Power-state evidence separated from physical erasure claims.
  • Memory-derived persistent copies considered within scope.
  • Removed modules remain linked to the parent asset.
  • Unresolved issues reach the acceptance reviewer before release.

Verification note: criteria, not a new remanence test

No memory module, shutdown sequence or cold-boot experiment was tested for this article. The cited historical research is not a CliDeck bench result. For an actual asset, collect the component description, applicable procedure, state-transition evidence and treatment of persistent copies.

For a fictional system with one RAM module and one retained hibernation image, closing the RAM process leaves the image's storage scope open. That example demonstrates administrative scope only. It does not predict a decay curve, a recovery probability or an attack outcome.

Resale and evidence checklist

Keep memory reuse and whole-system resale conclusions separate. Preserve the authorization, applicable procedure, removed-component disposition and acceptance decision. Do not advertise laboratory-proof erasure merely because the equipment was unplugged overnight.

Where an approved process relies on a product-specific protection, keep the supporting version and configuration evidence. A feature name alone is insufficient to establish its coverage.

What not to publish

Do not publish memory contents, keys, customer workloads, device identifiers or diagnostic images. Avoid universal statements that RAM vanishes instantly or that all modern systems are vulnerable in the same way as historical test systems. No waiting-time guarantee, hardware test or forthcoming software feature is established here.

Common mistakes

The main errors are equating a dark screen with shutdown, equating a volatile-memory label with instantaneous erasure, and forgetting a persistent image made before power loss. Another is treating a reboot test as a measurement of what an adversary could have observed during an earlier interval.

Correct these errors at the scope stage: identify the technology, distinguish the state and retain separate records for persistent artifacts. Better certificate wording cannot replace that missing context.

CliDeck workflow fit

Use an asset-linked checklist to preserve documented state transitions and handoffs. Console evidence can support a recorded action or platform context, but cannot by itself measure every memory cell's remanence. Keep process evidence and physical-security assumptions visible to the acceptance reviewer.

FAQ

Is suspend-to-RAM a RAM sanitization method?

It preserves state for resume. Do not treat that purpose as erasure.

Does hibernation remove the need to sanitize a drive?

No. It can place a memory snapshot in persistent storage, which needs its own scope decision.

Does the 2008 research prove a particular DDR5 machine is recoverable?

No. Its experiments have an identified historical hardware scope. A specific modern platform needs its own evidence.

Related guides

Review embedded nonvolatile memory, cryptographic key copies, and the scope coverage model. Keep the acceptance record limited to what its evidence supports.