ISO 27002:2022
Technological controls – ISO 27002:2022

ISO 27002:2022 8.27: Secure system architecture and engineering principles

Principles for engineering secure systems are to be set, written down, kept current and applied to every information system development activity. Purpose: have information systems designed, built and operated securely throughout the development life cycle. Guidance: apply documented security engineering principles to system engineering, building security into every architecture layer (business, data, applications, technology), analysing new technology for security risk and reviewing designs against known attack patterns. The principles steer how users are authenticated, how sessions are protected and how data is validated and cleaned, and should analyse the full set of controls needed against identified threats; how well controls prevent, detect or respond to events; controls specific business processes need, such as encryption, integrity checking and digital signing; where and how controls are applied, for instance by fitting them into the security architecture and the technical infrastructure; and how manual and automated controls combine into an integrated set. They should account for integration with a security architecture; technical security infrastructure such as PKI, identity and access management, leakage prevention and dynamic access tools; whether the organization can build and sustain the technology it picks; the cost, time and complexity of meeting requirements; and current good practice. Secure engineering should draw on architecture principles: least privilege and least functionality; designing security in and making it the default; layered defence; denying unless allowed; failing into a secure state; treating input from outside applications as untrusted; securing deployment; assuming a breach has happened; and keeping security usable and manageable; include security-focused design reviews that find vulnerabilities and confirm controls are specified and meet requirements; record and formally accept any control that does not fully satisfy its requirements, for example because safety requirements override them; and harden systems. Consider zero trust principles: assume systems are already breached rather than relying on the perimeter; never trust, always verify; encrypt requests end to end; verify every request as though it came from an open external network, whether it began inside or outside; apply least privilege and dynamic access control (5.15, 5.18, 8.2) using context such as authentication information (5.17), identities (5.16), endpoint device data and classification (5.12); and always authenticate requesters and validate authorization on that basis, for example with multi-factor authentication (8.5). Apply the principles to outsourced development through contracts and make sure suppliers' practices fit the organization's needs. Review the principles and procedures regularly so they keep raising security standards and remain current against new threats and technologies. Other information: the principles apply to fault tolerance and resilience, segregation such as virtualization or containers (so a compromised instance affects only itself), and tamper resistance that records attempts and can destroy data to prevent extraction.

Maintained by Gerard BlokdykControl text last updated

What else in your programme already covers this

This control maps to 87 controls across 30 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 · 10 controls

CIS Controls v8 · 7 controls

  • CIS-12.2 Establish and Maintain a Secure Network Architecture
  • CIS-12.4 Establish and Maintain Architecture Diagram(s)
  • CIS-16.1 Establish and Maintain a Secure Application Development Process
  • CIS-16.10 Apply Secure Design Principles in Application Architectures
  • CIS-16.14 Conduct Threat Modeling
  • CIS-16.7 Use Standard Hardening Configuration Templates for Application Infrastructure
  • CIS-4.8 Uninstall or Disable Unnecessary Services on Enterprise Assets and Software

FedRAMP High · 7 controls

  • PL-8 Security and Privacy Architectures
  • SA-4(2) Acquisition Process | Design and Implementation Information for Controls (SA-4(2))
  • SA-4(9) Acquisition Process | Functions, Ports, Protocols, and Services in Use (SA-4(9))
  • SA-8 Security and Privacy Engineering Principles
  • SC-2 Separation of System and User Functionality
  • SC-39 Process Isolation
  • SI-16 Memory Protection

FedRAMP Moderate · 7 controls

  • PL-8 Security and Privacy Architectures
  • SA-4(2) Acquisition Process | Design and Implementation Information for Controls (SA-4(2))
  • SA-4(9) Acquisition Process | Functions, Ports, Protocols, and Services in Use (SA-4(9))
  • SA-8 Security and Privacy Engineering Principles
  • SC-2 Separation of System and User Functionality
  • SC-39 Process Isolation
  • SI-16 Memory Protection

PCI DSS 4.0 · 5 controls

  • 1.2.4 1.2.4 Accurate data-flow diagram for account data
  • 2.2.1 2.2.1 System configuration standards maintained
  • 2.2.3 2.2.3 Primary functions with different security levels managed
  • 6.2.4 6.2.4 Engineering techniques against common software attacks
  • 6.3.1 6.3.1 Vulnerability identification and risk ranking
  • ISM-0401 Secure by Design in software development
  • ISM-1739 Approval of security architecture before development
  • ISM-1926 Dedicated roles for identity servers
  • ISM-2042 Secure by Default principles

HIPAA Security Rule · 4 controls

SOC 2 · 4 controls

  • SOC2-CC5.2 CC5.2 General controls over technology (COSO principle 11)
  • 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
  • SOC2-CC9.1 CC9.1 Mitigating risks of business disruption

ISO 27001:2022 · 3 controls

  • 8.25 Secure development life cycle
  • 8.27 Secure system architecture and engineering principles
  • 8.28 Secure coding

ISO 27701:2019 · 3 controls

  • 6.11.1 Security requirements of information systems
  • 6.11.2 Security in development and support processes
  • 7.4 Privacy by design and privacy by default

NIST SP 800-161 Rev 1 · 3 controls

  • 161R1-PL-8 Security and Privacy Architectures
  • 161R1-SA-17 Developer Security and Privacy Architecture and Design
  • 161R1-SA-8 Security and Privacy Engineering Principles

NIST SP 800-218 · 3 controls

NIST SP 800-66 Rev 2 · 3 controls

  • SEC01-BP06 Automate deployment of standard security controls
  • SEC01-BP07 Identify threats and prioritize mitigations using a threat model

CMMC 2.0 · 2 controls

  • CCM-AIS-04 Secure Application Design and Development
  • CCM-DSP-07 Data Protection by Design and Default

ETSI EN 303 645 · 2 controls

NIST SP 800-172 · 2 controls

  • 3.13.2e Introduce Unpredictability into System Operations
  • 3.13.3e Confuse and Mislead Adversaries
  • NRC-73.54(f) Defense in Depth
  • NRC7354-3 Defensive Architecture, Multi-Layer Defense, and Network Segregation
  • 2.3.26.C.02 2.3.26.C.02 Prefer cloud-native security over legacy perimeter controls
  • 2.3.28.C.01 2.3.28.C.01 Update security architecture for cloud adoption

C5 (Germany) · 1 control

  • C5-DEV-01 Policies for the development/procurement of information systems

DORA · 1 control

IEC 62443 · 1 control

  • 62443-2-4-SP-03 Service Provider Architecture and Design Practices

ISO/IEC 27011:2024 · 1 control

  • 27011-8.27 Secure System Architecture

ISO/IEC 42001:2023 · 1 control

  • 8.3 AI risk treatment

NIS2 Directive · 1 control

  • Art.21.2.e Security in acquisition, development and maintenance, including vulnerability handling and disclosure
  • NIST-CSF-PR.PS-06 Secure software development practices are integrated, and their performance is monitored throughout the software development life cycle
  • 03.16.01 Security Engineering Principles

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 27002:2022

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

ISO 27002:2022 8.27 is one control. If you already hold one of the frameworks below, a reviewed crosswalk already says how much of ISO 27002:2022 your existing evidence covers. Hold NIST SP 800-53 Rev 5 and 79 of 93 ISO 27002: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. 180 were rejected on the NIST SP 800-53 Rev 5 pair alone.

Query this from an agent

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