+SC-39 Process Isolation
---+SC-39(01) Hardware Separation
---+SC-39(02) Separate Execution Domain Per Thread

SC-39 Process Isolation

Control

Maintain a separate execution domain for each executing system process.

Discussion

Systems can maintain separate execution domains for each executing process by assigning each process a separate address space. Each system process has a distinct address space so that communication between processes is performed in a manner controlled through the security functions, and one process cannot modify the executing code of another process. Maintaining separate execution domains for executing processes can be achieved, for example, by implementing separate address spaces. Process isolation technologies, including sandboxing or virtualization, logically separate software and firmware from other software, firmware, and data. Process isolation helps limit the access of potentially untrusted software to other system resources. The capability to maintain separate execution domains is available in commercial operating systems that employ multi-state processor technologies.

Assessment Objective

a separate execution domain is maintained for each executing system process.

Assessment Method

Examine

System design documentation system architecture independent verification and validation documentation testing and evaluation documentation other relevant documents or records

Interview

System developers/integrators system security architect

1. Panoramica

Titolo Standard
SC-39(01) Hardware Separation

Control

Implement hardware separation mechanisms to facilitate process isolation.

Discussion

Hardware-based separation of system processes is generally less susceptible to compromise than software-based separation, thus providing greater assurance that the separation will be enforced. Hardware separation mechanisms include hardware memory management.

Assessment Objective

hardware separation is implemented to facilitate process isolation.

Assessment Method

Examine

System and communications protection policy system design documentation system configuration settings and associated documentation system architecture system documentation for hardware separation mechanisms system documentation from vendors, manufacturers, or developers independent verification and validation documentation system security plan other relevant documents or records

Interview

System/network administrators organizational personnel with information security responsibilities organizational personnel installing, configuring, and/or maintaining the system system developers/integrators
SC-39(02) Separate Execution Domain Per Thread

Control

Maintain a separate execution domain for each thread in [Assignement: multi-threaded processing].

Discussion

None.

Assessment Objective

a separate execution domain is maintained for each thread in [Assignement: multi-threaded processing].

Assessment Method

Examine

System and communications protection policy system design documentation system configuration settings and associated documentation system architecture list of system execution domains for each thread in multi-threaded processing system documentation for multi-threaded processing system documentation from vendors, manufacturers, or developers independent verification and validation documentation system security plan other relevant documents or records

Interview

System/network administrators organizational personnel with information security responsibilities system developer organizational personnel installing, configuring, and/or maintaining the system system developers/integrators

1.1 Riferimenti

1.2 Requisiti identificati

1.3 Regolamentazioni correlate

2. Requisiti identificati

Requisiti
Fonte Requisito

3. Regolamentazioni correlate

Regolamentazioni
Fonte Regolamentazione

Ticket collegati