Skip to content
SAUTERASAUTERA
← Blog
Infrastructure Trust··6 min read

How to Prove Laptop Disk Encryption to a SOC 2 Auditor

Disk encryption evidence fails on population, history and unknowns, not on BitLocker or FileVault. What a SOC 2 auditor tests and the evidence that holds.

By SAUTERA

Listen to this post

"All laptops are encrypted" is a sentence, not evidence. An auditor will ask which laptops, since when, and how you know about the ones your tooling never saw. Here is what holds up.

How do you prove laptop disk encryption to a SOC 2 auditor?

Show three things: a device-level report with serial number, encryption status and capture date; proof that the report covers every in-scope laptop; and records showing the control held across the whole audit period. A screenshot of today's dashboard proves none of the three.

Vendor guidance on the evidence converges on the first item. Hexnode's SOC 2 evidence guide lists "device-level reports showing serial number, encryption status and capture date" as the artifact for disk encryption. The report format is the easy part. The hard parts are the second and third items, which is where most teams get stuck.

Does SOC 2 actually require disk encryption?

Not by name. SOC 2 is principle-based: it asks for appropriate controls, and the auditor judges whether the ones you chose are reasonable. Agency's explainer on SOC 2 and encryption notes that SOC 2 "does not prescribe specific encryption algorithms, key lengths, or protocols."

In practice, the requirement comes from your own system description. If your policy says every company laptop is encrypted, the auditor tests that statement. The same article lists "FileVault (macOS), BitLocker (Windows), MDM enforcement evidence" as the typical endpoint evidence. Whatever you wrote down is what gets sampled, so write down only what you can show.

This is also why a policy alone never passes. The auditor is checking the gap between the sentence and the fleet.

What does an auditor look for beyond the encryption setting?

Three tests, in roughly this order.

  • Population. Does the evidence cover every device that should be encrypted?
  • Period. Did the control operate for the whole review window, or only on the day you exported the report?
  • Exceptions. When a laptop fell out of compliance, was it detected, fixed and dated?

Hexnode makes the population point with a blunt example: evidence showing that 40 laptops are encrypted "has limited value unless those 40 laptops represent the complete population of devices that should be encrypted." It also separates the snapshot from the history: a management console "shows the current state of your fleet, while SOC 2 auditors need historical evidence that controls operated consistently throughout the audit period."

The exceptions test surprises teams. A spotless record can look worse than a messy one. A working monitor finds drift, so a year with zero exceptions invites the question of whether anything was watching. Keep the trail of detection, remediation and dates, and present it.

Why does an MDM report alone fall short?

A management console can only report on devices that are enrolled in it. Hexnode states it plainly: "A UEM knows only the devices enrolled in it." A contractor's personal laptop that touches production data never appears in the console, so the report can be accurate and still incomplete.

That is the core problem with using the tool that enforces the control as the only source that proves it. The population cannot be established from inside the tool that has the blind spot. You need a second, independent view of which devices exist and what state they are in.

Two other gaps follow from the same design:

  • Stale check-ins. A device whose client last reported 40 days ago is not evidence of anything today. Auditors look at the last-seen timestamp, not just whether software is installed.
  • Mixed enrollment. Some devices are managed, some are not, and the report quietly mixes "encrypted," "not encrypted" and "never checked."

What is an "encrypted" laptop, exactly?

Less obvious than it sounds. Take Windows. Microsoft's BitLocker overview describes device encryption starting with a clear key, equivalent to BitLocker's suspended state, until the TPM protector is created and the recovery key is backed up. For a device that uses only local accounts, it says the machine "remains unprotected even though the data is encrypted."

So "encryption status: on" can describe a drive whose protection is effectively suspended. An auditor reading a report that says "encrypted" has no way to tell the difference unless the evidence captures the protection state and recovery key escrow, not just the volume status.

A defensible per-device record therefore includes:

  1. Serial number or stable device identifier.
  2. Encryption method and protection status, not only "volume encrypted."
  3. Whether a recovery key is escrowed somewhere you control.
  4. A capture timestamp, so staleness is visible.
  5. The owner, so remediation has somewhere to go.

None of these is exotic. Together they turn a checkbox into a record an auditor can sample.

How do you handle laptops you do not manage?

Say so, then choose a path and document it. Drata's guidance on personal devices points out that when a company doesn't own the device, it "can't enforce configurations like hard drive encryption." It lists three routes to evidence: enrolling the device in an MDM, using a monitoring client, or having employees submit screenshots.

The same page is candid about the fallback: alternative controls such as stronger data loss prevention may help, but "whether these controls are accepted or not is up to your auditor to decide." Agree on this with your auditor before the window opens, not during fieldwork.

Whichever route you take, an unmanaged laptop that you have not classified is the worst outcome. A device you know is unmanaged and have a compensating control for is a documented exception. A device you did not know existed is a finding.

What does continuous device evidence look like?

Continuous evidence means the record is produced by the device's own telemetry on a schedule, not assembled by a person before the audit. Each laptop reports its encryption state, protection status and recovery escrow, and each report is timestamped and retained. Drift becomes a dated event instead of an end-of-year surprise.

There are three properties to ask for in any tooling:

  • A population source that is independent of enrollment. Sensors on the devices themselves, so a laptop missing from the MDM still shows up.
  • History, not just state. You should be able to answer "what was the state of laptop 214 on March 3?" without reconstructing it.
  • Honest unknowns. When a device has not reported, the record says unknown. It does not default to pass. We wrote about why in unknown is an answer.

Remediation belongs in the same loop, with a human in it. A drive found unencrypted should produce a ticket or an approved action, with the fix dated and tied to the original detection. That trail is exactly what the exceptions test is looking for.

This is the same logic behind scoring a device on evidence rather than assumption, covered in what a trust score actually measures. Encryption is one input to whether a host can be trusted, alongside patch state and vendor support. The last of those, supportability, is its own audit question, as we explain in supportability, not age.

What should you do before the audit window opens?

A short checklist you can finish in a week:

  1. Build the population from at least two sources, such as the MDM, the identity provider and device-side telemetry, and reconcile the differences.
  2. Classify every difference: managed, unmanaged with a compensating control, or retired.
  3. Confirm with your auditor which evidence format they will accept for each class.
  4. Start retaining periodic exports now, with capture dates, so the history exists when sampling begins.
  5. Record each exception with detection date, owner, fix and fix date.

None of this requires buying anything. It requires deciding that the population is a thing you measure rather than assume.

Key takeaway

Auditors rarely doubt that BitLocker and FileVault work. They doubt that you can show every laptop, across the whole period, including the ones nobody enrolled. Evidence that answers population, history and exceptions passes. Evidence that only answers "is this setting on?" does not.

See how SAUTERA scores device evidence from live telemetry, including the honest "unknown" — start free at sautera.com.

#SOC 2#disk encryption#device posture#audit evidence#infrastructure trust
SAUTERA mark

Written by

SAUTERA

Author of the Infrastructure Trust Architecture (ITA) and the Infrastructure Trust Conveyance Mechanism (ITCM) — the standard organizations use to decide whether infrastructure can be trusted.

About the author

Follow the work

Read the next one

New perspectives on infrastructure trust and updates to the ITA / ITCM framework, by email.

Occasional. No spam. Unsubscribe anytime.