NIST 800-53 r5 · Controls catalogue · Family CM
CM-7Least Functionality
Configure the system to provide only {{ insert: param, cm-07_odp.01 }} ; and Prohibit or restrict the use of the following functions, ports, protocols, software, and/or services: {{ insert: param, cm-7_prm_2 }}.
Last updated: 15 October 2026 20:36 UTC
Implementations targeting this control (3)
- aws-config-restricted-common-ports Restricted Common Ports AWS::EC2::SecurityGroup partial protect enforce CIS v5 §5.4CIS v3 §5.3Hub EC2.54
- aws-config-no-unrestricted-route-to-igw No Unrestricted Route To Igw AWS::EC2::RouteTable partial protect enforce
- aws-config-restricted-ssh Restricted Ssh AWS::EC2::SecurityGroup partial protect enforce CIS v5 §5.3CIS v3 §5.2Hub EC2.53
ATT&CK techniques this control mitigates (223)
- T1003 OS Credential Dumping Credential Access
- T1003.001 LSASS Memory Credential Access
- T1003.002 Security Account Manager Credential Access
- T1003.005 Cached Domain Credentials Credential Access
- T1008 Fallback Channels Command And Control
- T1011 Exfiltration Over Other Network Medium Exfiltration
- T1011.001 Exfiltration Over Bluetooth Exfiltration
- T1020.001 Traffic Duplication Exfiltration
- T1021 Remote Services Lateral Movement
- T1021.001 Remote Desktop Protocol Lateral Movement
- T1021.002 SMB/Windows Admin Shares Lateral Movement
- T1021.003 Distributed Component Object Model Lateral Movement
- T1021.005 VNC Lateral Movement
- T1021.006 Windows Remote Management Lateral Movement
- T1021.008 Direct Cloud VM Connections Lateral Movement
- T1027 Obfuscated Files or Information Stealth
- T1036 Masquerading Stealth
- T1036.005 Match Legitimate Resource Name or Location Stealth
- T1036.007 Double File Extension Stealth
- T1036.008 Masquerade File Type Stealth
- T1037 Boot or Logon Initialization Scripts Persistence, Privilege Escalation
- T1037.001 Logon Script (Windows) Persistence, Privilege Escalation
- T1040 Network Sniffing Credential Access, Discovery
- T1046 Network Service Discovery Discovery
- T1047 Windows Management Instrumentation Execution
- T1048 Exfiltration Over Alternative Protocol Exfiltration
- T1048.001 Exfiltration Over Symmetric Encrypted Non-C2 Protocol Exfiltration
- T1048.002 Exfiltration Over Asymmetric Encrypted Non-C2 Protocol Exfiltration
- T1048.003 Exfiltration Over Unencrypted Non-C2 Protocol Exfiltration
- T1052 Exfiltration Over Physical Medium Exfiltration
- T1052.001 Exfiltration over USB Exfiltration
- T1053 Scheduled Task/Job Execution, Persistence, Privilege Escalation
- T1053.002 At Execution, Persistence, Privilege Escalation
- T1053.005 Scheduled Task Execution, Persistence, Privilege Escalation
- T1059 Command and Scripting Interpreter Execution
- T1059.005 Visual Basic Execution
- T1059.007 JavaScript Execution
- T1059.009 Cloud API Execution
- T1059.010 AutoHotKey & AutoIT Execution
- T1068 Exploitation for Privilege Escalation Privilege Escalation
- T1071 Application Layer Protocol Command And Control
- T1071.001 Web Protocols Command And Control
- T1071.002 File Transfer Protocols Command And Control
- T1071.003 Mail Protocols Command And Control
- T1071.004 DNS Command And Control
- T1072 Software Deployment Tools Execution, Lateral Movement
- T1078 Valid Accounts Stealth, Persistence, Privilege Escalation, Initial Access
- T1078.004 Cloud Accounts Stealth, Persistence, Privilege Escalation, Initial Access
- T1080 Taint Shared Content Lateral Movement
- T1087 Account Discovery Discovery
Weaknesses this control addresses (8)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-284 | Improper Access Control | 8,100+ | Restricting available functions and services reduces the attack surface and enforces proper access control boundaries. |
CWE-306 | Missing Authentication for Critical Function | 3,900+ | Disabling non-essential functions and services eliminates the need to secure them, reducing exposure from missing authentication on unnecessary components. |
CWE-732 | Incorrect Permission Assignment for Critical Resource | 2,000+ | Configuring systems to provide only required functionality avoids incorrect permission assignments on unneeded resources, ports, or services. |
CWE-285 | Improper Authorization | 1,700+ | By limiting enabled features to only those needed, the control strengthens authorization by removing opportunities for unauthorized use of excess functionality. |
CWE-1188 | Initialization of a Resource with an Insecure Default | 400+ | Requiring explicit configuration to minimal functionality overrides insecure defaults that would otherwise enable excess capabilities. |
CWE-250 | Execution with Unnecessary Privileges | 300+ | Prohibiting unnecessary functions, ports, protocols, software, and services directly prevents execution with privileges beyond what is required for the system's purpose. |
CWE-749 | Exposed Dangerous Method or Function | 200+ | Explicitly prohibiting dangerous or unnecessary functions and services prevents exposure of methods that could be directly exploited. |
CWE-272 | Least Privilege Violation | 43 | Enforcing only the minimal set of functionality implements least privilege by eliminating unneeded capabilities that could be abused. |
Top CVEs where this control is the strongest mitigation
| CVE | Risk | CVSS | EPSS | Match |
|---|---|---|---|---|
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 |
CVE-2026-84171 | 7.4 | 9.8 | 0.0067 | partial |
CVE-2026-93352 | 7.4 | 9.8 | 0.0062 | partial |
CVE-2026-75873 | 7.4 | 9.8 | 0.0057 | partial |
CVE-2023-54405 | 7.4 | 9.8 | 0.0059 | partial |
CVE-2026-32579 | 7.4 | 10.0 | 0.0049 | partial |
CVE-2026-39770 | 7.4 | 10.0 | 0.0042 | partial |
CVE-2026-94589 | 7.4 | 9.8 | 0.0066 | partial |
CVE-2026-103889 | 7.4 | 9.8 | 0.0074 | partial |
CVE-2026-105899 | 7.4 | 10.0 | 0.0055 | partial |
CVE-2026-93388 | 7.4 | 9.8 | 0.0085 | partial |
CVE-2026-87855 | 7.4 | 9.8 | 0.0079 | partial |