CCC Machine Learning Development Environment Controls
Controls for Machine Learning Development Environment technologies, as defined by the FINOS Common Cloud Controls project.
- ID
- CCC.MLDE.CN
- Version
- v2026.06-rc5
- Gemara version
- v1.2.0
- Author
- FINOS Common Cloud Controls
Access Control
The Access Control group covers entries related to authentication, authorization, and trust perimeter enforcement. This includes multi-factor authentication, least privilege access, network access rules, and prevention of unauthorized access or reconnaissance.
CCC.MLDE.CN01 Define Access Mode for ML Development Environments
Objective
Ensure that access to Machine Learning Development Environment (MLDE) resources is strictly defined and controlled. Only authorized users with appropriate permissions can access these environments, mitigating the risk of unauthorized access, data leakage, or service disruption.
Assessment requirements
Verify that only authorized users can access MLDE resources, and that access modes are properly defined and enforced.
Applicability: tlp-red, tlp-amber, tlp-green, tlp-clear
Guidelines
- NIST-CSF
- PR.AC-3
- ISO_27001
- 2013 A.9.1.1
- 2013 A.9.2.1
- NIST_800_53
- AC-2
- AC-3
- CCM
- IAM-01
- IAM-02
Threats
- CCC.MLDE.Threats
- CCC.MLDE.TH01
- CCC.Core.Threats
- CCC.Core.TH01
CCC.MLDE.CN03 Disable Root Access on MLDE Instances
Objective
Prevent users from obtaining root access on MLDE instances to reduce the risk of unauthorized system modifications and potential security breaches.
Assessment requirements
Verify that root access is disabled on MLDE instances containing sensitive data.
Applicability: tlp-red
For MLDE instances without sensitive data, ensure that root access is only enabled when necessary and properly authorized.
Applicability: tlp-red, tlp-amber, tlp-green, tlp-clear
Guidelines
- NIST-CSF
- PR.AC-4
- NIST_800_53
- AC-6
- CCM
- IAM-08
- IAM-12
- ISO_27001
- 2013 A.9.2.3
Threats
- CCC.MLDE.Threats
- CCC.MLDE.TH01
CCC.MLDE.CN04 Disable Terminal Access on MLDE Instances
Objective
Prevent users from accessing the terminal on MLDE instances to limit the risk of unauthorized commands and potential system compromise.
Assessment requirements
Verify that terminal access is disabled on MLDE instances containing sensitive data.
Applicability: tlp-red
For MLDE instances without sensitive data, ensure that terminal access is only enabled when necessary and properly authorized.
Applicability: tlp-red, tlp-amber, tlp-green, tlp-clear
Guidelines
- NIST-CSF
- PR.AC-4
- NIST_800_53
- AC-6
- CCM
- IAM-08
- ISO_27001
- 2013 A.9.2.3
Threats
- CCC.MLDE.Threats
- CCC.MLDE.TH01
CCC.MLDE.CN02 Disable File Downloads on MLDE Instances
Objective
Prevent unauthorized file downloads from MLDE instances to protect sensitive data from being exfiltrated.
Assessment requirements
Confirm that file download functionality is disabled on MLDE instances containing sensitive data.
Applicability: tlp-red
For MLDE instances without sensitive data, ensure that file downloads are monitored and logged.
Applicability: tlp-red, tlp-amber, tlp-green, tlp-clear
Guidelines
- NIST-CSF
- PR.DS-5
- CCM
- DSI-05
- DSI-07
- ISO_27001
- 2013 A.13.2.1
- NIST_800_53
- SC-7
- SC-8
Threats
- CCC.MLDE.Threats
- CCC.MLDE.TH02
- CCC.Core.Threats
- CCC.Core.TH02
Resource Management
The Resource Management group covers entries related to the lifecycle, configuration, and operational integrity of cloud resources. This includes resource exhaustion, tag manipulation, version rollback, scaling, and cost management.
CCC.MLDE.CN05 Restrict Environment Options on MLDE Instances
Objective
Limit the virtual machine and container image options available when creating new MLDE instances to approved and secure configurations.
Assessment requirements
Verify that only approved VM and container images can be selected when creating MLDE instances.
Applicability: tlp-red, tlp-amber
Attempt to create an MLDE instance with an unapproved image and confirm that it is denied.
Applicability: tlp-red
Guidelines
- NIST-CSF
- PR.IP-1
- CCM
- TVM-02
- ISO_27001
- 2013 A.12.5.1
- NIST_800_53
- CM-2
Threats
- CCC.MLDE.Threats
- CCC.MLDE.TH04
CCC.MLDE.CN06 Require Automatic Scheduled Upgrades on User-Managed MLDE Instances
Objective
Ensure that MLDE instances are kept up-to-date with the latest security patches by enforcing automatic scheduled upgrades.
Assessment requirements
Verify that automatic scheduled upgrades are enabled on user-managed MLDE instances containing sensitive data.
Applicability: tlp-red
Ensure that the upgrade schedule is appropriately configured and does not interfere with critical operations.
Applicability: tlp-red, tlp-amber, tlp-green, tlp-clear
Guidelines
- NIST-CSF
- PR.IP-12
- CCM
- TVM-01
- TVM-02
- ISO_27001
- 2013 A.12.6.1
- NIST_800_53
- SI-2
Threats
- CCC.MLDE.Threats
- CCC.MLDE.TH04
- CCC.Core.Threats
- CCC.Core.TH06
Networking
The Networking group covers entries related to network infrastructure, connectivity, and traffic management. This includes virtual networks, subnets, load balancing, DNS, routing, peering, and network-level access controls.
CCC.MLDE.CN07 Restrict Public IP Access on MLDE Instances
Objective
Prevent public IP access to MLDE instances to reduce exposure to the internet and enhance security.
Assessment requirements
Verify that MLDE instances containing sensitive data cannot be accessed via public IP addresses.
Applicability: tlp-red
For MLDE instances without sensitive data requiring public access, ensure that appropriate security controls are in place and access is approved.
Applicability: tlp-red, tlp-amber, tlp-green, tlp-clear
Guidelines
- NIST-CSF
- PR.AC-3
- CCM
- SEF-05
- ISO_27001
- 2013 A.13.1.1
- NIST_800_53
- SC-7
Threats
- CCC.MLDE.Threats
- CCC.MLDE.TH02
- CCC.VPC.Threats
- CCC.VPC.TH02
CCC.MLDE.CN08 Restrict Virtual Networks for MLDE Instances
Objective
Limit the virtual networks that can be used when creating new MLDE instances to ensure they are deployed within approved and secure network environments.
Assessment requirements
Verify that MLDE instances containing sensitive data can only be deployed in approved virtual networks with appropriate security controls.
Applicability: tlp-red
Ensure that MLDE instances without sensitive data are deployed in networks that meet organizational security standards.
Applicability: tlp-red, tlp-amber, tlp-green, tlp-clear
Guidelines
- NIST-CSF
- PR.AC-4
- CCM
- IAM-12
- ISO_27001
- 2013 A.9.1.2
- NIST_800_53
- AC-6
Threats
- CCC.MLDE.Threats
- CCC.MLDE.TH01
- CCC.Core.Threats
- CCC.Core.TH01