CFG-05: User-Installed Software
Mechanisms exist to restrict the ability of non-privileged users to install unauthorized software.
Control Question: Does the organization restrict the ability of non-privileged users to install unauthorized software?
General (31)
| Framework | Mapping Values |
|---|---|
| AICPA TSC 2017:2022 (used for SOC 2) (source) | CC6.8-POF1 |
| GovRAMP Low | CM-11 |
| GovRAMP Low+ | CM-11 |
| GovRAMP Moderate | CM-11 |
| GovRAMP High | CM-11 |
| MITRE ATT&CK 10 | T1021.005, T1059, T1059.006, T1176, T1195, T1195.001, T1195.002, T1218, T1218.001, T1218.002, T1218.003, T1218.004, T1218.005, T1218.008, T1218.009, T1218.012, T1218.013, T1218.014, T1505, T1505.001, T1505.002, T1505.004, T1543, T1543.001, T1543.002, T1543.003, T1543.004, T1547.013, T1550.001, T1564.009, T1569, T1569.001 |
| NIST 800-53 R4 | CM-11 |
| NIST 800-53 R4 (low) | CM-11 |
| NIST 800-53 R4 (moderate) | CM-11 |
| NIST 800-53 R4 (high) | CM-11 |
| NIST 800-53 R5 (source) | CM-11 CM-11(2) |
| NIST 800-53B R5 (low) (source) | CM-11 |
| NIST 800-53B R5 (moderate) (source) | CM-11 |
| NIST 800-53B R5 (high) (source) | CM-11 |
| NIST 800-53 R5 (NOC) (source) | CM-11(2) |
| NIST 800-82 R3 LOW OT Overlay | CM-11 |
| NIST 800-82 R3 MODERATE OT Overlay | CM-11 |
| NIST 800-82 R3 HIGH OT Overlay | CM-11 |
| NIST 800-161 R1 | CM-11 |
| NIST 800-161 R1 C-SCRM Baseline | CM-11 |
| NIST 800-161 R1 Level 2 | CM-11 |
| NIST 800-161 R1 Level 3 | CM-11 |
| NIST 800-171 R2 (source) | 3.4.9 |
| NIST 800-171A (source) | 3.4.9[b] 3.4.9[c] |
| NIST 800-171 R3 (source) | 03.13.13.b |
| NIST CSF 2.0 (source) | PR.PS-05 |
| TISAX ISA 6 | 1.3.4 |
| SCF CORE Mergers, Acquisitions & Divestitures (MA&D) | CFG-05 |
| SCF CORE ESP Level 1 Foundational | CFG-05 |
| SCF CORE ESP Level 2 Critical Infrastructure | CFG-05 |
| SCF CORE ESP Level 3 Advanced Threats | CFG-05 |
US (21)
| Framework | Mapping Values |
|---|---|
| US CERT RMM 1.2 | AM:SG1.SP1 COMP:SG3.SP2 MON:SG2.SP3 |
| US CISA CPG 2022 | 2.Q |
| US CMMC 2.0 Level 2 (source) | CM.L2-3.4.9 |
| US CMMC 2.0 Level 3 (source) | CM.L2-3.4.9 |
| US CMS MARS-E 2.0 | CM-11 |
| US FedRAMP R4 | CM-11 |
| US FedRAMP R4 (low) | CM-11 |
| US FedRAMP R4 (moderate) | CM-11 |
| US FedRAMP R4 (high) | CM-11 |
| US FedRAMP R4 (LI-SaaS) | CM-11 |
| US FedRAMP R5 (source) | CM-11 |
| US FedRAMP R5 (low) (source) | CM-11 |
| US FedRAMP R5 (moderate) (source) | CM-11 |
| US FedRAMP R5 (high) (source) | CM-11 |
| US FedRAMP R5 (LI-SaaS) (source) | CM-11 |
| US HIPAA HICP Medium Practice | 2.M.A |
| US HIPAA HICP Large Practice | 2.M.A |
| US IRS 1075 | CM-11 |
| US - TX DIR Control Standards 2.0 | CM-11 |
| US - TX TX-RAMP Level 1 | CM-11 |
| US - TX TX-RAMP Level 2 | CM-11 |
EMEA (2)
| Framework | Mapping Values |
|---|---|
| EMEA Israel CDMO 1.0 | 6.3 |
| EMEA UK Cyber Essentials | 3 |
APAC (1)
| Framework | Mapping Values |
|---|---|
| APAC Australia ISM June 2024 | ISM-0382 ISM-1592 ISM-1655 |
Americas (2)
| Framework | Mapping Values |
|---|---|
| Americas Canada CSAG | 4.19 4.20 |
| Americas Canada ITSP-10-171 | 03.13.13.B |
Capability Maturity Model
Level 0 — Not Performed
There is no evidence of a capability to restrict the ability of non-privileged users to install unauthorized software.
Level 1 — Performed Informally
Configuration Management (CFG) efforts are ad hoc and inconsistent. CMM Level 1 control maturity would reasonably expect all, or at least most, the following criteria to exist: o Standardized across the organization. o Consistently aligned with industry-recognized standards for hardening (e.g., DISA STIGs, CIS Benchmarks or OEM security guides).
- IT personnel use an informal process to design, build and maintain secure configurations for test, development, staging and production environments.
- Secure configurations are not:
- Terms of employment and rules of behavior address the requirement for users to comply with applicable software usage requirements and copyright laws.
Level 2 — Planned & Tracked
Configuration Management (CFG) efforts are requirements-driven and governed at a local/regional level, but are not consistent across the organization. CMM Level 2 control maturity would reasonably expect all, or at least most, the following criteria to exist:
- Configuration management is decentralized (e.g., a localized/regionalized function) and uses non-standardized methods to implement secure, resilient and compliant practices.
- IT/cybersecurity personnel identify cybersecurity and data protection controls that are appropriate to address applicable statutory, regulatory and contractual requirements for configuration management.
- Technologies are configured to protect data with the strength and integrity commensurate with the classification or sensitivity of the information and mostly conform to industry-recognized standards for hardening (e.g., DISA STIGs, CIS Benchmarks or OEM security guides), including cryptographic protections for sensitive/regulated data.
- Special baseline configurations are created for higher-risk environments or for systems, applications and services that store, process or transmit sensitive/regulated data.
- Apart from workstation and server operating system baselines, configuration management is decentralized.
- Cybersecurity personnel use a structured process to design, build and maintain secure configurations for test, development, staging and production environments.
- Deviations to baseline configurations are required to have a risk assessment and the business process owner acceptance of the risk(s) associated with the deviation.
- Unauthorized configuration changes are investigated to determine if the unauthorized configuration is malicious in nature.
- Logical Access Control (LAC) is enforced to prohibit non-administrative users from being able to install unauthorized software.
Level 3 — Well Defined
Configuration Management (CFG) efforts are standardized across the organization and centrally managed, where technically feasible, to ensure consistency. CMM Level 3 control maturity would reasonably expect all, or at least most, the following criteria to exist:
- The configuration management function is formally assigned with defined roles and responsibilities.
- An IT infrastructure team, or similar function, ensures that statutory, regulatory and contractual cybersecurity and data privacy obligations are addressed to ensure secure configurations are designed, built and maintained.
- Configuration management is centralized for all operating systems, applications, servers and other configurable technologies.
- Technologies are configured to protect data with the strength and integrity commensurate with the classification or sensitivity of the information and conform to industry-recognized standards for hardening (e.g., DISA STIGs, CIS Benchmarks or OEM security guides), including test, development, staging and production environments.
- Configurations conform to industry-recognized standards for hardening (e.g., DISA STIGs, CIS Benchmarks or OEM security guides) for test, development, staging and production environments.
- Deviations to baseline configurations are required to have a risk assessment and business process owner approval of the risk(s) associated with the deviation.
- Special baseline configurations are created for higher-risk environments or for systems, applications and services that store, process or transmit sensitive/regulated data.
- An IT Asset Management (ITAM) function, or similar function, ensures compliance with requirements for asset management.
- Logical Access Control (LAC) is used to limit the ability of non-administrators from making configuration changes to systems, applications and services, including the of installation of unauthorized software.
- A Security Incident Event Manager (SIEM), or similar automated tool, monitors for unauthorized activities, accounts, connections, devices and software.
- Unauthorized configuration changes are responded to in accordance with an Incident Response Plan (IRP) to determine if the unauthorized configuration is malicious in nature.
Level 4 — Quantitatively Controlled
Configuration Management (CFG) efforts are metrics driven and provide sufficient management insight (based on a quantitative understanding of process capabilities) to predict optimal performance, ensure continued operations and identify areas for improvement. In addition to CMM Level 3 criteria, CMM Level 4 control maturity would reasonably expect all, or at least most, the following criteria to exist:
- Metrics reporting includes quantitative analysis of Key Performance Indicators (KPIs).
- Metrics reporting includes quantitative analysis of Key Risk Indicators (KRIs).
- Scope of metrics, KPIs and KRIs covers organization-wide cybersecurity and data protection controls, including functions performed by third-parties.
- Organizational leadership maintains a formal process to objectively review and respond to metrics, KPIs and KRIs (e.g., monthly or quarterly review).
- Based on metrics analysis, process improvement recommendations are submitted for review and are handled in accordance with change control processes.
- Both business and technical stakeholders are involved in reviewing and approving proposed changes.
Level 5 — Continuously Improving
Configuration Management (CFG) efforts are “world-class” capabilities that leverage predictive analysis (e.g., machine learning, AI, etc.). In addition to CMM Level 4 criteria, CMM Level 5 control maturity would reasonably expect all, or at least most, the following criteria to exist:
- Stakeholders make time-sensitive decisions to support operational efficiency, which may include automated remediation actions.
- Based on predictive analysis, process improvements are implemented according to “continuous improvement” practices that affect process changes.
Assessment Objectives
- CFG-05_A01 policies governing the installation of software by users are defined.
- CFG-05_A02 methods used to enforce software installation policies are defined.
- CFG-05_A03 software installation policies are enforced through organization-defined methods.
- CFG-05_A04 installation of software by users is monitored.
- CFG-05_A05 configuration settings prevent the ability of non-privileged users to install unauthorized software.
Evidence Requirements
- E-AST-01 IT Asset Management (ITAM)
-
Documented evidence of an IT Asset Management (ITAM) program that addresses the due diligence and due care activities associated with maintaining both secure and compliant systems, applications and services.
Asset Management - E-AST-21 Secure Baseline Configurations - Workstation Class Systems
-
Documented evidence of secure baseline configurations for all deployed types of workstation-class operating systems.
Asset Management - E-IAM-02 Defined Roles & Authorizations (RBAC)
-
Documented evidence of defined access control-specific roles (e.g., Role Based Access Control (RBAC)) that affect both logical and physical access authorizations.
Identity & Access Management
Technology Recommendations
Micro/Small
- Secure Baseline Configurations (SBC)
- Privileged Account Management (PAM)
- whitelisting / blacklisting applications
- Microsoft Windows Defender Application Control (WDAC)
Small
- Secure Baseline Configurations (SBC)
- Privileged Account Management (PAM)
- whitelisting / blacklisting applications
- Microsoft Windows Defender Application Control (WDAC)
Medium
- Secure Baseline Configurations (SBC)
- Privileged Account Management (PAM)
- whitelisting / blacklisting applications
- Microsoft Windows Defender Application Control (WDAC)
Large
- Secure Baseline Configurations (SBC)
- Privileged Account Management (PAM)
- whitelisting / blacklisting applications
- Microsoft Windows Defender Application Control (WDAC)
Enterprise
- Secure Baseline Configurations (SBC)
- Privileged Account Management (PAM)
- whitelisting / blacklisting applications
- Microsoft Windows Defender Application Control (WDAC)