Encryption at rest protects stored data, but it does not stop privileged infrastructure from seeing the data while it is being processed. The risk appears during computation, when memory can expose secrets, records, or model inputs unless the execution environment is isolated and attested.
Why encrypted-at-rest storage is not the full risk picture
Encryption at rest protects disks, object stores, and backups from straightforward offline reading. It does not remove the need for trusted execution while the data is being decrypted for use, so the real exposure shifts to the compute layer, memory, and the controls around who or what can access them.
The practical question is not whether the stored copy is protected, but whether the processing path is protected against privileged inspection, side-channel access, and misconfigured infrastructure. When data must be opened to be used, the security boundary moves from storage to runtime.
That is why teams should treat “encrypted” as a storage control, not a complete confidentiality guarantee. If a workload can process sensitive records, it can also expose them unless the environment limits inspection, enforces strong isolation, and proves that the expected code is actually what is running.
Where data-in-use exposure actually appears
Exposure usually appears in the processing pipeline, not in the stored file itself. Memory, swap, logging, crash dumps, debug tooling, and host-level administration can all become paths to the plaintext version of the data once it has been decrypted for computation.
This matters because privilege boundaries are often different at rest and in use. A storage administrator may never need plaintext, but a platform operator, hypervisor, container runtime, or support process may still be able to observe it during execution if the environment is not tightly isolated.
In practice, the risk is amplified when the same infrastructure processes many tenants, workloads, or data classes. The larger the shared execution surface, the more valuable the runtime environment becomes to an attacker or an insider who can reach it.
What reduces the risk during computation
Reducing data-in-use risk requires controls that protect the runtime itself, not just the stored asset. Isolation, attestation, hardened host controls, memory protections, and minimal operational access all help narrow who can observe decrypted data while it is live.
For organisations that expose sensitive workflows through APIs, access paths and authorisation also matter. The OWASP API Security Top 10 is useful here because broken authorisation or unsafe exposure can let a caller reach data that encryption at rest was never meant to govern.
Key management still matters, but it is only one layer. If the runtime can decrypt data for use, then the protection of the keys, the isolation of the process, and the trustworthiness of the execution environment all become part of the confidentiality model.
Risk and Threat Considerations
Data-in-use risk matters because attackers and privileged insiders often target the processing layer when stored data is already well protected. The objective is frequently to reach plaintext through memory, telemetry, debug access, or orchestration privileges rather than to break the storage encryption itself.
Failure mechanism: Decrypted data exists in memory or in an observable execution path long enough for a privileged host, misconfigured control plane, compromised runtime, or injected process to inspect or extract it.
Impact: Sensitive records, secrets, prompts, or transaction data can be exposed even though the at-rest copies remain encrypted, which undermines the confidentiality assumption that decision-makers may have been relying on.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP API Security Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP API Security Top 10 | API5 — Broken Function Level Authorization | Runtime access to processed data depends on function-level controls. |
| Recommendation — Enforce function-level checks so only approved callers can reach sensitive processing paths. | ||
| NIST SP 800-53 Rev 5 | SC-39 — Process Isolation | Data-in-use risk is reduced by isolating the executing process and its memory. |
| AC-6 — Least Privilege | Privileged infrastructure access is the main exposure path during processing. | |
| AU-12 — Audit Record Generation | Runtime inspection and privileged access need visibility to detect exposure. | |
| Recommendation — Isolate sensitive workloads so other processes cannot observe their live data. Limit operational and service privileges to the minimum needed to run the workload. Log access to runtime, memory, and diagnostic paths that could reveal plaintext data. | ||
Practitioner Guidance
What to verify: Confirm who can inspect the execution layer, not just who can read storage. Review debugger access, crash dump handling, memory capture permissions, host administration rights, and any service that can observe plaintext after decryption.
Decision rule: If the workload handles data whose compromise would be material, require runtime isolation and attestation before treating encryption at rest as sufficient. If you cannot verify the runtime trust boundary, treat the environment as only partially protected.
What good looks like: The data is decrypted only inside a tightly constrained process boundary, and operational staff, adjacent workloads, and default platform services cannot casually observe it. The smaller the plaintext exposure window, the stronger the design.
Practitioner takeaway: Encryption at rest protects the copy you store, but data-in-use controls protect the copy you actually compute on, and that is where confidentiality usually fails first.
Related resources from NHI Mgmt Group
- Why do AI systems create privacy risk even when data is encrypted?
- Why do encryption keys create compliance risk even when data is encrypted?
- Why does sending sensitive data to LLM APIs create risk even when the provider does not use API data for training?
- Why does data in use create more risk than data at rest or in motion?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 22, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org