NIST 800-53 r5 · Controls catalogue · Family SI
SI-16Memory Protection
Implement the following controls to protect the system memory from unauthorized code execution: {{ insert: param, si-16_odp }}.
Last updated: 20 August 2026 20:22 UTC
Implementations targeting this control (0)
- No implementations targeting this control yet.
ATT&CK techniques this control mitigates (36)
- T1003.001 LSASS Memory Credential Access
- T1047 Windows Management Instrumentation Execution
- T1055.009 Proc Memory Stealth, Privilege Escalation
- T1059 Command and Scripting Interpreter Execution
- T1059.001 PowerShell Execution
- T1059.002 AppleScript Execution
- T1059.003 Windows Command Shell Execution
- T1059.004 Unix Shell Execution
- T1059.005 Visual Basic Execution
- T1059.006 Python Execution
- T1059.007 JavaScript Execution
- T1059.008 Network Device CLI Execution
- T1059.011 Lua Execution
- T1218 System Binary Proxy Execution Stealth
- T1218.001 Compiled HTML File Stealth
- T1218.002 Control Panel Stealth
- T1218.003 CMSTP Stealth
- T1218.004 InstallUtil Stealth
- T1218.005 Mshta Stealth
- T1218.008 Odbcconf Stealth
- T1218.009 Regsvcs/Regasm Stealth
- T1218.012 Verclsid Stealth
- T1218.013 Mavinject Stealth
- T1218.014 MMC Stealth
- T1218.015 Electron Applications Stealth
- T1505.004 IIS Components Persistence
- T1543 Create or Modify System Process Persistence, Privilege Escalation
- T1543.002 Systemd Service Persistence, Privilege Escalation
- T1547.004 Winlogon Helper DLL Persistence, Privilege Escalation
- T1547.006 Kernel Modules and Extensions Persistence, Privilege Escalation
- T1548 Abuse Elevation Control Mechanism Privilege Escalation
- T1548.004 Elevated Execution with Prompt Privilege Escalation
- T1565 Data Manipulation Impact
- T1565.001 Stored Data Manipulation Impact
- T1565.003 Runtime Data Manipulation Impact
- T1611 Escape to Host Privilege Escalation
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-787 | Out-of-bounds Write | 17,000+ | Out-of-bounds writes that corrupt control flow or inject shellcode are rendered non-executable by the same memory protections. |
CWE-119 | Improper Restriction of Operations within the Bounds of a Memory Buffer | 14,500+ | Memory protections (e.g., W^X, ASLR) make exploitation of buffer-boundary violations far harder to turn into code execution. |
CWE-416 | Use After Free | 9,800+ | Use-after-free exploits that achieve arbitrary code execution are blocked or significantly hardened by non-executable pages and ASLR. |
CWE-94 | Improper Control of Generation of Code ('Code Injection') | 7,300+ | Directly prevents execution of attacker-supplied code written into data memory regions. |
CWE-123 | Write-what-where Condition | 59 | Write-what-where primitives are neutralized when the attacker cannot execute the memory they control. |
Top CVEs where this control is the strongest mitigation
| CVE | Risk | CVSS | EPSS | Match |
|---|---|---|---|---|
CVE-2026-43284 UPD | 8.8 | 8.8 | 0.9324 | good |
CVE-2025-69809 UPD | 7.3 | 9.8 | 0.0053 | good |
CVE-2026-30121 | 6.8 | 9.1 | 0.0032 | good |
CVE-2025-9900 UPD | 6.7 | 8.8 | 0.0074 | good |
CVE-2024-2607 UPD | 6.3 | 8.1 | 0.0111 | good |
CVE-2024-44067 UPD | 6.2 | 8.4 | 0.0025 | good |
CVE-2024-36877 UPD | 5.9 | 8.2 | 0.0068 | good |
CVE-2021-45465 UPD | 5.8 | 7.8 | 0.0032 | good |
CVE-2024-45142 UPD | 5.8 | 7.8 | 0.0031 | good |
CVE-2025-7403 UPD | 5.6 | 7.6 | 0.0021 | good |
CVE-2026-45257 | 5.6 | 7.8 | 0.0015 | good |
CVE-2026-41952 UPD | 5.5 | 7.8 | 0.0011 | good |
CVE-2026-47473 | 5.3 | 7.4 | 0.0013 | good |
CVE-2026-20469 | 4.4 | 6.0 | 0.0011 | good |
CVE-2025-29943 UPD | 3.5 | 4.6 | 0.0021 | good |
CVE-2025-14857 UPD | 3.5 | 5.4 | 0.0024 | good |
CVE-2026-43500 UPD | 8.5 | 7.8 | 0.9285 | good |
CVE-2025-22225 KEV UPD | 8.4 | 8.2 | 0.0100 | good |
CVE-2024-42479 UPD | 7.8 | 10.0 | 0.0263 | good |
CVE-2024-4778 UPD | 7.3 | 9.8 | 0.0044 | good |
CVE-2026-46300 UPD | 6.6 | 7.8 | 0.0701 | good |
CVE-2024-20741 UPD | 5.7 | 7.8 | 0.0027 | good |
CVE-2025-1937 UPD | 5.7 | 7.5 | 0.0054 | good |
CVE-2026-25634 UPD | 5.7 | 7.8 | 0.0019 | good |
CVE-2026-46323 UPD | 5.6 | 7.8 | 0.0014 | good |