Requirement

Prevent unauthorized and unintended information transfer via shared system resources.

Assessment Objectives

  • Unauthorized and unintended information transfer via shared system resources is prevented

Potential Assessment Methods and Objects [NIST SP 800-171A]

Examine

  • System and communications protection policy
  • Procedures addressing application partitioning
  • System security plan
  • System design documentation
  • System configuration settings and associated documentation
  • System audit logs and records
  • Other relevant documents or records

Interview

  • System or network administrators
  • Personnel with information security responsibilities
  • System developer

Test

  • Separation of user functionality from system management functionality

Discussion [NIST SP 800-171 REV. 2]

The control of information in shared system resources (e.g., registers, cache memory, main memory, hard disks) is also commonly referred to as object reuse and residual information protection. This requirement prevents information produced by the actions of prior users or roles (or the actions of processes acting on behalf of prior users or roles) from being available to any current users or roles (or current processes acting on behalf of current users or roles) that obtain access to shared system resources after those resources have been released back to the system. This requirement also applies to encrypted representations of information. This requirement does not address information remnants, which refers to residual representation of data that has been nominally deleted; covert channels (including storage or timing channels) where shared resources are manipulated to violate information flow restrictions; or components within systems for which there are only single users or roles.

Further Discussion

No shared system resource, such as cache memory, hard disks, registers, or main memory may pass information from one user to another user. In other words, when objects are reused no residual information should exist on that object. This protects the confidentiality of the information. This is typically a feature provided by operating system and software vendors.

Examples

Example 1

You are a system administrator responsible for creating and deploying the system hardening procedures for your company's computers. You ensure that the computer baselines include software patches to prevent attackers from exploiting flaws in the processor architecture to read data (e.g., the Meltdown and Spectre exploits). You also verify that the computer operating system is configured to prevent users from accessing other users' folders [a].

Potential Assessment Considerations

  • Are shared system resources identified and documented [a]?

References

  1. NIST SP 800-171 Rev. 2 3.13.4

Need help putting this into practice? See our NIST SP 800-171 & CMMC compliance services or read our NIST SP 800-171 & CMMC articles.

See LakeRidge in action.

Talk with our team about your framework, your gaps, and the right plan.

Get a demo

See LakeRidge in action.

Loading the booking calendar…