+SC-18 Mobile Code
---+SC-18(01) Identify Unacceptable Code and Take Corrective Actions
---+SC-18(02) Acquisition, Development, and Use
---+SC-18(03) Prevent Downloading and Execution
---+SC-18(04) Prevent Automatic Execution
---+SC-18(05) Allow Execution Only in Confined Environments
|
SC-18 Mobile Code
Control
- Define acceptable and unacceptable mobile code and mobile code technologies; and
- Authorize, monitor, and control the use of mobile code within the system.
Discussion
Mobile code includes any program, application, or content that can be transmitted across a network (e.g., embedded in an email, document, or website) and executed on a remote system. Decisions regarding the use of mobile code within organizational systems are based on the potential for the code to cause damage to the systems if used maliciously. Mobile code technologies include Java applets, JavaScript, HTML5, WebGL, and VBScript. Usage restrictions and implementation guidelines apply to both the selection and use of mobile code installed on servers and mobile code downloaded and executed on individual workstations and devices, including notebook computers and smart phones. Mobile code policy and procedures address specific actions taken to prevent the development, acquisition, and introduction of unacceptable mobile code within organizational systems, including requiring mobile code to be digitally signed by a trusted source.
Assessment Objective
- acceptable mobile code is defined;
- unacceptable mobile code is defined;
- acceptable mobile code technologies are defined;
- unacceptable mobile code technologies are defined;
- the use of mobile code is authorized within the system;
- the use of mobile code is monitored within the system;
- the use of mobile code is controlled within the system.
Assessment Method
Examine
System and communications protection policy
procedures addressing mobile code
mobile code implementation policy and procedures
list of acceptable mobile code and mobile code technologies
list of unacceptable mobile code and mobile technologies
authorization records
system monitoring records
system audit records
system security plan
other relevant documents or records
Interview
System/network administrators
organizational personnel with information security responsibilities
organizational personnel with responsibilities for managing mobile code
1. Panoramica
| Titolo |
Standard |
|
SC-18(01) Identify Unacceptable Code and Take Corrective Actions
|
Control
Identify [Assignement: unacceptable mobile code] and take [Assignement: corrective actions].
Discussion
Corrective actions when unacceptable mobile code is detected include blocking, quarantine, or alerting administrators. Blocking includes preventing the transmission of word processing files with embedded macros when such macros have been determined to be unacceptable mobile code.
Assessment Objective
- [Assignement: unacceptable mobile code] is identified;
- [Assignement: corrective actions] are taken if unacceptable mobile code is identified.
Assessment Method
Examine
System and communications protection policy
procedures addressing mobile code
mobile code usage restrictions
mobile code implementation policy and procedures
system design documentation
system configuration settings and associated documentation
list of unacceptable mobile code
list of corrective actions to be taken when unacceptable mobile code is identified
system monitoring records
system audit records
system security plan
other relevant documents or records
Interview
System/network administrators
organizational personnel with information security responsibilities
system developer
organizational personnel with responsibilities for managing mobile code
|
|
SC-18(02) Acquisition, Development, and Use
|
Control
Verify that the acquisition, development, and use of mobile code to be deployed in the system meets [Assignement: mobile code requirements].
Discussion
None.
Assessment Objective
- the acquisition of mobile code to be deployed in the system meets [Assignement: mobile code requirements];
- the development of mobile code to be deployed in the system meets [Assignement: mobile code requirements];
- the use of mobile code to be deployed in the system meets [Assignement: mobile code requirements].
Assessment Method
Examine
System and communications protection policy
procedures addressing mobile code
mobile code requirements
mobile code usage restrictions
mobile code implementation policy and procedures
acquisition documentation
acquisition contracts for system, system component, or system service
system development life cycle documentation
system security plan
other relevant documents or records
Interview
System/network administrators
organizational personnel with information security responsibilities
organizational personnel with responsibilities for managing mobile code
organizational personnel with acquisition and contracting responsibilities
|
|
SC-18(03) Prevent Downloading and Execution
|
Control
Prevent the download and execution of [Assignement: unacceptable mobile code].
Discussion
None.
Assessment Objective
- the download of [Assignement: unacceptable mobile code] is prevented;
- the execution of [Assignement: unacceptable mobile code] is prevented.
Assessment Method
Examine
System and communications protection policy
procedures addressing mobile code
mobile code usage restrictions
mobile code implementation policy and procedures
system design documentation
system configuration settings and associated documentation
system audit records
system security plan
other relevant documents or records
Interview
System/network administrators
organizational personnel with information security responsibilities
system developer
organizational personnel with responsibilities for managing mobile code
|
|
SC-18(04) Prevent Automatic Execution
|
Control
Prevent the automatic execution of mobile code in [Assignement: software applications] and enforce [Assignement: actions] prior to executing the code.
Discussion
Actions enforced before executing mobile code include prompting users prior to opening email attachments or clicking on web links. Preventing the automatic execution of mobile code includes disabling auto-execute features on system components that employ portable storage devices, such as compact discs, digital versatile discs, and universal serial bus devices.
Assessment Objective
- the automatic execution of mobile code in [Assignement: software applications] is prevented;
- [Assignement: actions] are enforced prior to executing mobile code.
Assessment Method
Examine
System and communications protection policy
procedures addressing mobile code
mobile code usage restrictions
mobile code implementation policy and procedures
system design documentation
system configuration settings and associated documentation
list of software applications in which the automatic execution of mobile code must be prohibited
list of actions required before execution of mobile code
system security plan
other relevant documents or records
Interview
System/network administrators
organizational personnel with information security responsibilities
system developer
organizational personnel with responsibilities for managing mobile code
|
|
SC-18(05) Allow Execution Only in Confined Environments
|
Control
Allow execution of permitted mobile code only in confined virtual machine environments.
Discussion
Permitting the execution of mobile code only in confined virtual machine environments helps prevent the introduction of malicious code into other systems and system components.
Assessment Objective
execution of permitted mobile code is allowed only in confined virtual machine environments.
Assessment Method
Examine
System and communications protection policy
procedures addressing mobile code
mobile code usage allowances
mobile code usage restrictions
system design documentation
system configuration settings and associated documentation
list of confined virtual machine environments in which the execution of organizationally acceptable mobile code is allowed
system audit records
system security plan
other relevant documents or records
Interview
System/network administrators
organizational personnel with information security responsibilities
system developer
organizational personnel with responsibilities for managing mobile code
|
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
|