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: 21 August 2026 07:11 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 | 99 | 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 | 12 | 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-2024-42381 UPD | 6.0 | 8.3 | 0.0065 | good |
CVE-2025-0118 UPD | 6.0 | 8.0 | 0.0044 | good |
CVE-2025-65109 UPD | 5.5 | 8.5 | 0.0028 | good |
CVE-2025-33028 UPD | 4.6 | 6.1 | 0.0049 | good |
CVE-2024-35180 UPD | 4.5 | 6.1 | 0.0029 | good |
CVE-2025-33026 UPD | 4.5 | 6.1 | 0.0027 | good |
CVE-2025-33027 UPD | 4.5 | 6.1 | 0.0027 | good |
CVE-2025-43703 UPD | 4.5 | 6.1 | 0.0022 | good |
CVE-2025-46652 UPD | 4.5 | 6.1 | 0.0031 | good |
CVE-2024-56346 UPD | 7.6 | 10.0 | 0.0109 | good |
CVE-2025-36250 | 7.5 | 10.0 | 0.0067 | good |
CVE-2024-56347 UPD | 6.9 | 9.6 | 0.0089 | good |
CVE-2025-36251 | 6.8 | 9.6 | 0.0054 | good |
CVE-2025-1950 UPD | 6.3 | 9.3 | 0.0019 | good |
CVE-2024-25021 UPD | 6.2 | 8.4 | 0.0027 | good |
CVE-2025-0160 UPD | 6.1 | 8.1 | 0.0050 | good |
CVE-2024-32004 UPD | 6.0 | 8.1 | 0.0135 | good |
CVE-2025-23385 UPD | 5.3 | 7.8 | 0.0013 | good |
CVE-2026-26945 | 4.0 | 5.3 | 0.0018 | good |
CVE-2025-46370 | 2.7 | 3.3 | 0.0011 | good |
CVE-2025-31324 KEV UPD | 10.0 | 10.0 | 0.9951 | partial |
CVE-2025-52691 KEV UPD | 10.0 | 10.0 | 0.8546 | partial |
CVE-2024-50623 KEV UPD | 9.9 | 9.8 | 0.9861 | partial |
CVE-2024-8856 UPD | 9.9 | 9.8 | 0.9380 | partial |