ISO 27001:2022
Technological controls – ISO 27001:2022

ISO 27001:2022 8.31: Separation of development, test and production environments

Development, test and production environments are to be kept apart and secured. Purpose (stated in ISO/IEC 27002:2022): keeps development and testing work from harming production systems and data. As an Annex A reference control, it is compared with the controls determined in risk treatment (6.1.3 c) and recorded in the Statement of Applicability as included or excluded, with the justification and implementation status (6.1.3 d); implementation guidance is ISO/IEC 27002:2022 8.31.

Maintained by Gerard BlokdykVerified against the published standard Control text last updated

What else in your programme already covers this

This control maps to 59 controls across 25 other frameworks. If you already hold one of them, the evidence you collected for it is the starting point here rather than new work.

NIST SP 800-53 Rev 5 · 12 controls

PCI DSS 4.0 · 6 controls

  • 2.2.3 2.2.3 Primary functions with different security levels managed
  • 6.2.1 6.2.1 Secure development of bespoke and custom software
  • 6.5.5 6.5.5 No live PANs in pre-production
  • 6.5.6 6.5.6 Remove test data and accounts before production
  • 6.5.3 6.5.3 Separate pre-production from production
  • 6.5.4 6.5.4 Separate roles between production and pre-production

CIS Controls v8 · 5 controls

  • CIS-12.2 Establish and Maintain a Secure Network Architecture
  • CIS-12.8 Establish and Maintain Dedicated Computing Resources for All Administrative Work
  • CIS-16.1 Establish and Maintain a Secure Application Development Process
  • CIS-16.8 Separate Production and Non-Production Systems
  • CIS-3.12 Segment Data Processing and Storage Based on Sensitivity

COBIT 2019 · 3 controls

  • BAI03.03 BAI03.03 Develop solution components
  • BAI03.07 BAI03.07 Prepare for solution testing
  • BAI07.04 BAI07.04 Establish a test environment

FedRAMP High · 3 controls

  • CM-4(2) Impact Analyses | Verification of Controls (CM-4(2))
  • SA-3 System Development Life Cycle
  • SC-39 Process Isolation

FedRAMP Moderate · 3 controls

  • CM-4(2) Impact Analyses | Verification of Controls (CM-4(2))
  • SA-3 System Development Life Cycle
  • SC-39 Process Isolation

ISO 27701:2019 · 3 controls

  • 6.11 Systems acquisition, development and maintenance
  • 6.11.3 Test data
  • 6.9.1 Operational procedures and responsibilities
  • SEC01-BP01 Separate workloads using accounts
  • SEC11-BP07 Regularly assess security properties of the pipelines
  • ASBv3-DS-3 Secure DevOps infrastructure
  • ASBv3-GS-2 Define and implement enterprise segmentation/separation of duties strategy
  • CCM-AIS-06 Automated Secure Application Deployment
  • CCM-IVS-05 Production and Non-Production Environments

ISO 27001:2013 · 2 controls

  • A.12.1.4 Separation of development, testing and operational environments
  • A.14.2.6 Secure development environment

ISO 27002:2022 · 2 controls

  • 8.26 Application security requirements
  • 8.31 Separation of development, test and production environments

SOC 2 · 2 controls

  • SOC2-CC6.1 CC6.1 Logical access security over protected information assets
  • SOC2-CC8.1 CC8.1 Managing changes to procedures, software, data and infrastructure
  • ASD37-24 Non-persistent virtualised sandboxed environment (Very Good)
  • AUCDR-IS-3 Securely manage information assets over their lifecycle

C5 (Germany) · 1 control

  • CFTC-SS-5 Systems Development and Quality Assurance Category

EU AI Act · 1 control

  • EUAI-Art.59 Further processing of personal data for developing certain AI systems in the public interest in the AI regulatory sandbox

HIPAA Security Rule · 1 control

ISO/IEC 42001:2023 · 1 control

  • 8.3 AI risk treatment
  • NIST-CSF-PR.PS-06 Secure software development practices are integrated, and their performance is monitored throughout the software development life cycle

NIST SP 800-172 · 1 control

  • 3.13.1e Create Diversity in System Components to Limit Malicious Code Propagation

NIST SP 800-218 · 1 control

Every mapping shown was judged rather than inferred from wording similarity, and the ones that failed review are published too. See the coverage reports and what was rejected.

Other controls in Technological controls – ISO 27001:2022

You are reading one control. How much of ISO 27001:2022 have you already done?

ISO 27001:2022 8.31 is one control. If you already hold one of the frameworks below, a reviewed crosswalk already says how much of ISO 27001:2022 your existing evidence covers. Hold NIST SP 800-53 Rev 5 and 79 of 93 ISO 27001:2022 controls already carry evidence.

Each report names every control your existing framework evidences, every one it does not, the reasoning behind each claim, and the claims that were argued against and rejected. 170 were rejected on the NIST SP 800-53 Rev 5 pair alone.

Query this from an agent

The graph holds this control, the 59 it maps to, and the evidence behind each claim, over MCP and REST.