NIST 800-53 r5 · Controls catalogue · Family SC
SC-34Non-modifiable Executable Programs
For {{ insert: param, sc-34_odp.01 }} , load and execute: The operating environment from hardware-enforced, read-only media; and The following applications from hardware-enforced, read-only media: {{ insert: param, sc-34_odp.02 }}.
Last updated: 22 August 2026 07:11 UTC
Implementations targeting this control (0)
- No implementations targeting this control yet.
ATT&CK techniques this control mitigates (15)
- T1195.003 Compromise Hardware Supply Chain Initial Access
- T1218.015 Electron Applications Stealth
- T1542 Pre-OS Boot Stealth, Persistence
- T1542.001 System Firmware Stealth, Persistence
- T1542.003 Bootkit Stealth, Persistence
- T1542.004 ROMMONkit Stealth, Persistence
- T1542.005 TFTP Boot Stealth, Persistence
- T1548 Abuse Elevation Control Mechanism Privilege Escalation
- T1548.004 Elevated Execution with Prompt Privilege Escalation
- T1553 Subvert Trust Controls Defense Impairment
- T1553.006 Code Signing Policy Modification Defense Impairment
- T1601 Modify System Image Defense Impairment
- T1601.001 Patch System Image Defense Impairment
- T1601.002 Downgrade System Image Defense Impairment
- 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-94 | Improper Control of Generation of Code ('Code Injection') | 7,300+ | Makes persistent code injection into loaded programs impossible when the executable image itself resides on hardware-protected read-only media. |
CWE-284 | Improper Access Control | 6,900+ | Hardware-enforced read-only media directly implements strong access control preventing any modification of executables. |
CWE-732 | Incorrect Permission Assignment for Critical Resource | 1,900+ | Overrides or renders irrelevant incorrect permission assignments on critical executable resources by using hardware-level immutability. |
CWE-506 | Embedded Malicious Code | 99 | Prevents embedding or persistence of malicious code in the OS or specified applications since the media cannot be written. |
CWE-96 | Improper Neutralization of Directives in Statically Saved Code ('Static Code Injection') | 23 | Eliminates the possibility of static code injection into saved executables by making the storage non-modifiable. |
Top CVEs where this control is the strongest mitigation
| CVE | Risk | CVSS | EPSS | Match |
|---|---|---|---|---|
CVE-2024-8357 UPD | 5.8 | 7.8 | 0.0032 | good |
CVE-2019-25358 UPD | 5.8 | 7.5 | 0.0038 | good |
CVE-2025-5834 UPD | 5.7 | 7.8 | 0.0024 | good |
CVE-2025-2762 UPD | 5.6 | 7.8 | 0.0018 | good |
CVE-2025-34502 UPD | 5.5 | 7.0 | 0.0020 | good |
CVE-2025-34503 UPD | 5.5 | 7.0 | 0.0012 | good |
CVE-2024-32742 UPD | 5.4 | 7.6 | 0.0039 | good |
CVE-2019-25551 | 4.7 | 6.2 | 0.0017 | good |
CVE-2019-25583 | 4.7 | 6.2 | 0.0018 | good |
CVE-2019-25587 | 4.7 | 6.2 | 0.0018 | good |
CVE-2019-25588 | 4.7 | 6.2 | 0.0017 | good |
CVE-2019-25590 UPD | 4.7 | 6.2 | 0.0017 | good |
CVE-2018-25229 | 4.2 | 5.5 | 0.0022 | good |
CVE-2025-31929 UPD | 3.3 | 4.2 | 0.0020 | good |
CVE-2024-30111 UPD | 2.9 | 3.3 | 0.0032 | good |