NIST 800-53 r5 · Controls catalogue · Family SC
SC-18Mobile Code
Define acceptable and unacceptable mobile code and mobile code technologies; and Authorize, monitor, and control the use of mobile code within the system.
Last updated: 15 October 2026 20:36 UTC
Implementations targeting this control (0)
- No implementations targeting this control yet.
ATT&CK techniques this control mitigates (38)
- T1021.003 Distributed Component Object Model Lateral Movement
- T1055 Process Injection Stealth, Privilege Escalation
- T1055.001 Dynamic-link Library Injection Stealth, Privilege Escalation
- T1055.002 Portable Executable Injection Stealth, Privilege Escalation
- T1055.003 Thread Execution Hijacking Stealth, Privilege Escalation
- T1055.004 Asynchronous Procedure Call Stealth, Privilege Escalation
- T1055.005 Thread Local Storage Stealth, Privilege Escalation
- T1055.008 Ptrace System Calls Stealth, Privilege Escalation
- T1055.009 Proc Memory Stealth, Privilege Escalation
- T1055.011 Extra Window Memory Injection Stealth, Privilege Escalation
- T1055.012 Process Hollowing Stealth, Privilege Escalation
- T1055.013 Process Doppelgänging Stealth, Privilege Escalation
- T1055.014 VDSO Hijacking Stealth, Privilege Escalation
- T1059 Command and Scripting Interpreter Execution
- T1059.005 Visual Basic Execution
- T1059.007 JavaScript Execution
- T1068 Exploitation for Privilege Escalation Privilege Escalation
- T1127.002 ClickOnce Stealth, Execution
- T1137 Office Application Startup Persistence
- T1137.001 Office Template Macros Persistence
- T1137.002 Office Test Persistence
- T1137.003 Outlook Forms Persistence
- T1137.004 Outlook Home Page Persistence
- T1137.005 Outlook Rules Persistence
- T1137.006 Add-ins Persistence
- T1189 Drive-by Compromise Initial Access
- T1190 Exploit Public-Facing Application Initial Access
- T1203 Exploitation for Client Execution Execution
- T1210 Exploitation of Remote Services Lateral Movement
- T1211 Exploitation for Stealth Stealth
- T1212 Exploitation for Credential Access Credential Access
- T1218.001 Compiled HTML File Stealth
- T1218.015 Electron Applications Stealth
- T1548 Abuse Elevation Control Mechanism Privilege Escalation
- T1548.004 Elevated Execution with Prompt Privilege Escalation
- T1559 Inter-Process Communication Execution
- T1559.001 Component Object Model Execution
- T1559.002 Dynamic Data Exchange Execution
Weaknesses this control addresses (5)AI-assisted
CWEs ranked by how often they appear in real CVEs. The rationale describes how this control reduces exploitability of each weakness class.
| CWE | Name | CVEs | Why this control addresses it |
|---|---|---|---|
CWE-829 | Inclusion of Functionality from Untrusted Control Sphere | 300+ | Defining acceptable mobile code technologies and authorizing their use prevents inclusion of functionality from untrusted control spheres. |
CWE-494 | Download of Code Without Integrity Check | 200+ | Authorizing and controlling mobile code requires verifying origin and integrity before download/execution, directly preventing this weakness. |
CWE-913 | Improper Control of Dynamically-Managed Code Resources | 100+ | Requiring explicit authorization and ongoing control of mobile code implements proper management of dynamically loaded code resources. |
CWE-506 | Embedded Malicious Code | 100+ | Monitoring mobile code usage enables detection of embedded malicious code delivered through allowed mobile code channels. |
CWE-830 | Inclusion of Web Functionality from an Untrusted Source | 13 | Restricting mobile code technologies and monitoring their use blocks web functionality (e.g., scripts) loaded from untrusted sources. |
Top CVEs where this control is the strongest mitigation
| CVE | Risk | CVSS | EPSS | Match |
|---|---|---|---|---|
CVE-2024-29944 UPD | 6.9 | 8.4 | 0.0470 | good |
CVE-2025-0118 UPD | 6.1 | 8.0 | 0.0046 | good |
CVE-2024-42381 UPD | 6.0 | 8.3 | 0.0065 | good |
CVE-2025-61478 UPD | 5.7 | 7.5 | 0.0026 | good |
CVE-2025-65109 UPD | 5.5 | 8.5 | 0.0028 | good |
CVE-2025-33028 UPD | 4.7 | 6.1 | 0.0051 | good |
CVE-2024-35180 UPD | 4.5 | 6.1 | 0.0029 | good |
CVE-2025-33026 UPD | 4.5 | 6.1 | 0.0029 | good |
CVE-2025-33027 UPD | 4.5 | 6.1 | 0.0029 | good |
CVE-2025-43703 UPD | 4.5 | 6.1 | 0.0023 | good |
CVE-2025-46652 UPD | 4.5 | 6.1 | 0.0032 | good |
CVE-2026-84434 | 7.9 | 9.8 | 0.0391 | partial |
CVE-2024-56346 UPD | 7.6 | 10.0 | 0.0113 | good |
CVE-2025-36250 | 7.5 | 10.0 | 0.0067 | good |
CVE-2026-50894 | 7.5 | 9.8 | 0.0086 | partial |
CVE-2026-18351 | 7.5 | 9.8 | 0.0105 | partial |
CVE-2026-8778 | 7.5 | 9.8 | 0.0114 | partial |
CVE-2026-87796 | 7.5 | 9.8 | 0.0114 | partial |
CVE-2026-82901 | 7.5 | 9.8 | 0.0111 | partial |
CVE-2026-102427 | 7.5 | 10.0 | 0.0079 | partial |
CVE-2026-110002 | 7.5 | 9.8 | 0.0098 | partial |
CVE-2026-104800 | 7.5 | 9.8 | 0.0103 | partial |
CVE-2026-108587 | 7.5 | 9.8 | 0.0092 | partial |
CVE-2026-71805 | 7.4 | 9.8 | 0.0065 | partial |
CVE-2026-81402 | 7.4 | 9.8 | 0.0081 | partial |