SC-18: Mobile Code
Control Family:
CSF v1.1 References:
Baselines:
- Low
N/A
- Moderate
- SC-18
- High
- SC-18
Next Version:
- NIST Special Publication 800-53 Revision 5:
- SC-18: Mobile Code
Control Statement
The organization:
- Defines acceptable and unacceptable mobile code and mobile code technologies;
- Establishes usage restrictions and implementation guidance for acceptable mobile code and mobile code technologies; and
- Authorizes, monitors, and controls the use of mobile code within the information system.
Supplemental Guidance
Decisions regarding the employment of mobile code within organizational information systems are based on the potential for the code to cause damage to the systems if used maliciously. Mobile code technologies include, for example, Java, JavaScript, ActiveX, Postscript, PDF, Shockwave movies, Flash animations, and VBScript. Usage restrictions and implementation guidance apply to both the selection and use of mobile code installed on servers and mobile code downloaded and executed on individual workstations and devices (e.g., smart phones). Mobile code policy and procedures address preventing the development, acquisition, or introduction of unacceptable mobile code within organizational information systems.
Control Enhancements
SC-18(1): Identify Unacceptable Code / Take Corrective Actions
Baseline(s):
The information system identifies [Assignment: organization-defined unacceptable mobile code] and takes [Assignment: organization-defined corrective actions].
SC-18(2): Acquisition / Development / Use
Baseline(s):
The organization ensures that the acquisition, development, and use of mobile code to be deployed in the information system meets [Assignment: organization-defined mobile code requirements].
SC-18(3): Prevent Downloading / Execution
Baseline(s):
The information system prevents the download and execution of [Assignment: organization-defined unacceptable mobile code].
SC-18(4): Prevent Automatic Execution
Baseline(s):
The information system prevents the automatic execution of mobile code in [Assignment: organization-defined software applications] and enforces [Assignment: organization-defined actions] prior to executing the code.
SC-18(5): Allow Execution Only In Confined Environments
Baseline(s):
The organization allows execution of permitted mobile code only in confined virtual machine environments.