ComplianceNIST 800-53 control
NIST-SC-18 Mobile Code
- Framework
- NIST SP 800-53 rev5 (5.2.0)
- Family
- SC System and Communications Protection
- Control
- SC-18
- ATT&CK techniques mitigated
- 38
Control statement
a. Define acceptable and unacceptable mobile code and mobile code technologies; and
b. 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.
ATT&CK mappings (CTID)
• T1021.003 Distributed Component Object Model
• T1055 Process Injection
• T1055.001 Dynamic-link Library Injection
• T1055.002 Portable Executable Injection
• T1055.003 Thread Execution Hijacking
• T1055.004 Asynchronous Procedure Call
• T1055.005 Thread Local Storage
• T1055.008 Ptrace System Calls
• T1055.009 Proc Memory
• T1055.011 Extra Window Memory Injection
• T1055.012 Process Hollowing
• T1055.013 Process Doppelgänging
• T1055.014 VDSO Hijacking
• T1059 Command and Scripting Interpreter
• T1059.005 Visual Basic
• T1059.007 JavaScript
• T1068 Exploitation for Privilege Escalation
• T1127.002 ClickOnce
• T1137 Office Application Startup
• T1137.001 Office Template Macros
• T1137.002 Office Test
• T1137.003 Outlook Forms
• T1137.004 Outlook Home Page
• T1137.005 Outlook Rules
• T1137.006 Add-ins
• T1189 Drive-by Compromise
• T1190 Exploit Public-Facing Application
• T1203 Exploitation for Client Execution
• T1210 Exploitation of Remote Services
• T1211 Exploitation for Defense Evasion
• T1212 Exploitation for Credential Access
• T1218.001 Compiled HTML File
• T1218.015 Electron Applications
• T1548 Abuse Elevation Control Mechanism
• T1548.004 Elevated Execution with Prompt
• T1559 Inter-Process Communication
• T1559.001 Component Object Model
• T1559.002 Dynamic Data Exchange
Related
Mitigates · MITRE ATT&CK (38)
- T1127.002 ClickOnce sub-technique
- T1218.015 Electron Applications sub-technique
- T1059.007 JavaScript sub-technique
- T1059.005 Visual Basic sub-technique
- T1559 Inter-Process Communication technique
- T1559.001 Component Object Model sub-technique
- T1559.002 Dynamic Data Exchange sub-technique
- T1021.003 Distributed Component Object Model sub-technique
- T1548 Abuse Elevation Control Mechanism technique
- T1548.004 Elevated Execution with Prompt sub-technique
- T1218.001 Compiled HTML File sub-technique
- T1055.001 Dynamic-link Library Injection sub-technique
- T1055.002 Portable Executable Injection sub-technique
- T1055.003 Thread Execution Hijacking sub-technique
- T1055.004 Asynchronous Procedure Call sub-technique
- T1055.005 Thread Local Storage sub-technique
- T1055.008 Ptrace System Calls sub-technique
- T1055.009 Proc Memory sub-technique
- T1055.011 Extra Window Memory Injection sub-technique
- T1055.012 Process Hollowing sub-technique
- T1055.013 Process Doppelgänging sub-technique
- T1055.014 VDSO Hijacking sub-technique
- T1137.001 Office Template Macros sub-technique
- T1137.002 Office Test sub-technique
- T1137.003 Outlook Forms sub-technique
- T1137.004 Outlook Home Page sub-technique
- T1137.005 Outlook Rules sub-technique
- T1137.006 Add-ins sub-technique
- T1189 Drive-by Compromise technique
- T1190 Exploit Public-Facing Application technique
Related control · Compliance (5)
- NIST-AU-12 Audit Record Generation NIST 800-53 control
- NIST-AU-2 Event Logging NIST 800-53 control
- NIST-CM-2 Baseline Configuration NIST 800-53 control
- NIST-CM-6 Configuration Settings NIST 800-53 control
- NIST-SI-3 Malicious Code Protection NIST 800-53 control
Referenced by Compliance · enhancement of (5)
- NIST-SC-18(1) Identify Unacceptable Code and Take Corrective Actions NIST 800-53 enhancement
- NIST-SC-18(2) Acquisition, Development, and Use NIST 800-53 enhancement
- NIST-SC-18(3) Prevent Downloading and Execution NIST 800-53 enhancement
- NIST-SC-18(4) Prevent Automatic Execution NIST 800-53 enhancement
- NIST-SC-18(5) Allow Execution Only in Confined Environments NIST 800-53 enhancement
Referenced by Compliance · has member (1)
- NIST-SC System and Communications Protection NIST 800-53 family
Referenced by Compliance · related control (9)
- NIST-AU-12 Audit Record Generation NIST 800-53 control
- NIST-AU-2 Event Logging NIST 800-53 control
- NIST-CA-7 Continuous Monitoring NIST 800-53 control
- NIST-CM-2 Baseline Configuration NIST 800-53 control
- NIST-CM-6 Configuration Settings NIST 800-53 control
- NIST-PM-31 Continuous Monitoring Strategy NIST 800-53 control
- NIST-SC-43 Usage Restrictions NIST 800-53 control
- NIST-SC-44 Detonation Chambers NIST 800-53 control
- NIST-SI-4 System Monitoring NIST 800-53 control