VaultISO 27001Annex A 8.27: secure system architecture and engineering principles
ISO 27001 · A.8.27

Annex A 8.27: secure system architecture and engineering principles

Secure system architecture and engineering principles

Harry WestFounder & CEO4 August 202311 min read
Inside This Article
What does ISO 27001 Annex A 8.27 require?What changed in ISO 27001:2022 Annex A 8.27 secure system architecture and engineering principles?What do the secure system architecture and engineering principles look like in practice?How do you write the principles into a two-page policy?How do you turn the principles into infrastructure defaults?How do you run a 15-minute design review and an exceptions log without a committee?Does A.8.27 apply to suppliers and outsourced development agencies?What will an auditor ask about A.8.27, and what evidence answers it?How can you prove the principles are applied on every release?Frequently asked questions
Book a discovery call

Key takeaways

Annex A 8.27 asks you to write down the engineering principles your systems are built to and show they are applied in design, review and hardening, including supplier-built systems. A short section of your secure development policy, a 15-minute design review and an exceptions log satisfy it. Pipeline guardrails turn conformance into evidence on every release.

What 8.27 requires
Annex A 8.27 requires documented engineering principles, such as least privilege and deny by default, applied when systems are designed, reviewed and hardened, including systems built by suppliers.
Zero trust in the 2022 edition
The 2022 edition adds zero-trust thinking: no reliance on the network perimeter, every request verified as external, and access decisions made on context such as identity, device and data classification.
Lean policy
A short section of the secure development policy is enough: named principles, what each means in your stack, a named owner and an annual review cycle.
Audit sampling
Auditors trace one recent project from design doc to deployed configuration. Having no documented principles at all is graded as a major nonconformity, however good the engineering is.

The enterprise security questionnaire asks you to describe your tenant isolation, your trust boundaries and your authentication model. Your engineers could answer from memory, but none of it is written down, and the deal is waiting.

This guide covers secure system architecture and engineering principles under ISO 27001 Annex A 8.27. It explains what the control requires, how to write the principles into a two-page policy, and what an auditor samples. It is for CTOs, engineering leads and compliance owners at 25–250-person firms that already run cloud infrastructure and CI/CD.

What does ISO 27001 Annex A 8.27 require?

ISO 27001 Annex A secure system architecture and engineering principles (control 8.27) requires you to write down the principles your systems are built to. You then show they are applied when systems are designed, reviewed and hardened, including supplier-built ones. It sets the design rules that A.8.25 works inside and A.8.28 applies at code level.

The control is preventive. Sound architecture removes whole classes of vulnerability before any exploitable code exists, and it supports confidentiality, integrity and availability together. Segregation protects secrets, input distrust protects correctness, and fault-tolerant design keeps services up.

Three controls divide the work in a typical secure development policy:

  • A.8.25, secure development life cycle: the process stages and the rules each stage follows.
  • A.8.27, the doctrine: the principles every design is judged against.
  • ISO 27001 Annex A 8.28, secure coding: how those principles show up in individual code, which is what most people mean by ISO 27001 secure coding.

In a firm your size the three usually share one policy document, which is fine. Land 8.27 early in your ISO 27001 programme, because it frames your lifecycle and hardening baselines rather than following them.

What changed in ISO 27001:2022 Annex A 8.27 secure system architecture and engineering principles?

The 2022 edition brings zero-trust thinking into the control's guidance. Do not rely on the network perimeter, verify every request as though it came from outside, and authenticate and authorise on context. NIST SP 800-207 Zero Trust Architecture describes zero trust as granting no implicit trust based on physical or network location.

The revised wording translates into three design commitments:

  • No implicit trust from location. Sitting inside the VPC earns a request nothing.
  • Context decides access. Identity, device and data classification shape every access decision.
  • Strong authentication and encryption end to end, with multi-factor authentication on the paths that matter.

Zero trust here is a design stance, not a product purchase. Most of it is setting up what you already run: IAM policies, service identities, security groups and MFA on production access. The NIST definition talks about assets and user accounts, not products, so no product can hand you conformance on its own.

The practical test is whether you design as though the perimeter is already breached. If one stolen credential would let an attacker walk across your estate, that is the design the 2022 zero-trust language targets, whatever your firewall vendor says.

What do the secure system architecture and engineering principles look like in practice?

Six principles do the work: least privilege, defence in depth, fail securely, deny by default, distrust external input and assume breach. Each becomes a one-line rule with a concrete meaning in your stack. Think of a service role scoped to one bucket, or a security group that opens nothing until someone asks.

These are the rules as an engineer would read them in a cloud and container stack:

  • Least privilege: every service role, human role and pipeline token holds only the access its job needs. No wildcard actions on production data stores.
  • Defence in depth: no single control carries the load. Network segmentation, authentication and encryption at rest each fail separately.
  • Fail securely: when a component errors or times out, it denies the request rather than waving it through.
  • Deny by default: security groups, IAM policies and storage permissions start closed, and every opening has a ticket behind it.
  • Distrust external input: validate and sanitise at every trust boundary, whether the data comes from a user, a customer integration or a third-party API.
  • Assume breach: design so one compromised credential or container cannot reach the rest, with separate accounts, short-lived credentials and logs the intruder cannot edit.

Security by design is the umbrella over all six. The NCSC Cyber Security Design Principles frame the same idea as establishing context, making compromise difficult and reducing the impact of compromise, and say they are most useful in the design and build phases.

Write each rule so an engineer can test it against a pull request. 'Services get least privilege' is a slogan. 'No service role holds wildcard actions on a production data store' is a rule a reviewer can fail.

Free Resource - ISO 27001

The ISO 27001 readiness checklist

Ninety-eight controls mapped to what an assessor actually asks for, in the order they ask it. Written by practitioners who took our ISMS through certification.

AvailablePDF21 pages
  • how to define your ISMS scope
  • the risk-assessment and treatment evidence trail,
  • your Statement of Applicability and residual-risk positions, and
  • the supplier, access-control, and operational-evidence questions most teams miss.

DOC-27001-CHK · v2.4

We'll use your details to give you access to the resource you requested, plus occasional related content. Opt out any time — see our Privacy Notice.

How do you write the principles into a two-page policy?

For ISO 27001 secure system architecture and engineering principles, one to two pages inside your existing secure development policy is enough. Name the six principles, state what each means in your stack, assign an owner and set an annual review. A 40-page architecture framework nobody reads is worse evidence than two pages engineers live by.

The section needs four parts:

  1. Scope and owner. Which systems it covers and the one person who answers for it.
  2. The six principles. Each with its one-line rule for your stack.
  3. The hooks. Pointers to the design review step, the exceptions log and the supplier clause.
  4. Review cadence. Annual, with a dated history at the foot of the document.

A principle nobody wrote down is a habit, and an auditor cannot certify a habit.

Keep the section inside the secure development policy rather than a standalone document. A separate architecture document is enterprise overhead that drifts away from the policy engineers actually open. The dated history shows an auditor the principles are kept up to date, not a one-off document, and the wording survives your best engineer leaving.

The most common finding at this scale is good engineering with no document behind it, and it is the cheapest to fix. Documenting the principles and wiring the review step takes one to two weeks.

How do you turn the principles into infrastructure defaults?

Translate each principle into defaults your engineers touch every day, from session standards and input validation to hardening baselines. Use the containers, accounts and VPC boundaries you already run for segregation. At this scale, containerisation and account separation are your blast-radius and tamper-resistance controls.

A workable set of defaults looks like this:

  • Authentication and sessions: multi-factor authentication on administrative and production paths, plus agreed session lifetimes and token handling.
  • Input validation: a stated expectation for validation and sanitisation at each trust boundary, so reviewers know what to look for.
  • Service-to-service trust: one or two approved patterns, such as workload identities, instead of a credential set shared between services.
  • Hardening baselines: a documented baseline for each type of component you deploy, applied before it takes traffic.
  • Segregation: separate accounts for production and non-production, VPC boundaries between tiers, container boundaries between workloads, and a stated tenant isolation model.

The tenant isolation line matters commercially. 'Describe your tenant isolation' and 'how do you segment production' are standard enterprise questionnaire items, and an annotated diagram backed by these defaults answers both. Wobbly answers there cost deals directly.

Perimeter thinking is the pitfall to design out. If everything inside the VPC trusts everything else and one credential set serves every service, the flaw is architectural. You cannot patch it on a Friday, because fixing it means re-platforming.

How do you run a 15-minute design review and an exceptions log without a committee?

Add a short security section to the design doc for any new system or significant change, with reviewer sign-off against your principles. It takes fifteen minutes inside your existing review process, not a new committee. Record any knowing shortfall in an exceptions log with a named risk acceptor. Auditors trust honesty over claimed universal compliance.

The review runs in three moves:

  1. The author completes the security section. It covers data flows, trust boundaries and which principles the design touches.
  2. The reviewer checks it. Compare against your principles and the known attack patterns for that kind of component.
  3. The reviewer signs off or logs an exception. Either outcome leaves a record.

A security review that happens after the build is a repair estimate, not a design review.

The economics favour the early slot. NIST SP 800-160 Vol. 1 Systems Security Engineering calls for security needs to be addressed early and throughout the system life cycle, using established engineering processes. A finding at review is a design tweak. The same finding after launch is a re-architecture project with customers on the system.

Some designs will knowingly fall short of a principle because of cost, legacy or a safety constraint. Give each exceptions log entry four fields: the principle breached, the reason, a named risk acceptor and a review date.

An exception without a record is what audit sampling tends to surface. It is the design that 'temporarily' breaks a principle with no risk acceptance behind it.

Does A.8.27 apply to suppliers and outsourced development agencies?

Yes. Conformance to your documented principles belongs in supplier and outsourced-development contracts. The supplier's evidence, such as design reviews and hardening records, should be deliverables you can show your auditor. You cannot audit an agency's engineering culture, but you can require conformance and check alignment when you assess them.

The usual failure is exemption in practice. Your principles bind your own team but never made it into the agency's statement of work. The mobile app or integration layer is then built to whatever the agency prefers.

Four contract and onboarding items close the gap:

  • A conformance clause that names your secure development policy section as the standard the supplier builds to.
  • Deliverable evidence: design review records for significant changes and hardening records for what they deploy.
  • Evaluation checks: review a sample design and its configuration before you sign, not after the first release.
  • A shared exceptions route, so any supplier shortfall lands in your log with your named risk acceptor.

What will an auditor ask about A.8.27, and what evidence answers it?

Auditors usually pick one recent project and trace it from design doc through review sign-off to deployed configuration, checking the diagram against the cloud console. Expect to evidence the principles document, annotated diagrams, design review records, hardening baselines, the exceptions log and supplier clauses. No documented principles at all is graded major.

These are the questions to expect, each with the artefact that answers it:

  • 'Where are your engineering principles written down, and who owns them?' The policy section, with the owner named and a review history.
  • 'Show me the design review for the last significant system you shipped.' The security section, reviewer, outcome and any threat analysis.
  • 'How does least privilege show up in this architecture?' The annotated diagram, pointing at roles and boundaries.
  • 'What happens when a design cannot meet a principle?' One exception, walked through from entry to risk acceptance.
  • 'How do the principles reach your outsourced developers?' The supplier clause and the evidence they delivered.

Diagrams get read first, so annotate trust boundaries, segmentation and data flows. The boundary on the slide had better exist in the cloud console. Account structure, network isolation and container boundaries are the segregation evidence behind it, and interviews with engineers test whether the principles are lived or laminated.

In certification-body grading practice, documented principles with no evidence of application are treated like having none, and both grade major. A project that skipped review, an undocumented exception or a stale principles document grades minor, and minors aggregate to a major as a pattern. The auditor does not have to prove your design is bad, only that you cannot show the discipline exists.

How can you prove the principles are applied on every release?

Policy as code, design review in the ticketing system, exceptions as tickets and pipeline baseline scanning let you check architectural conformance on every merge instead of once a year. Deny-by-default rules, mandatory encryption and IaC scans turn 'are the principles applied?' into a green tick with history, and the evidence builds up without anyone filing documents.

The mechanics are modest. A cloud-config rule fails the build when a security group opens a port it should not, or when storage is created without encryption.

We recommend wiring them in this order:

  1. Design review label first. It is the cheapest to set up and starts the evidence trail at once.
  2. Exceptions as tickets second. The log becomes a query rather than a spreadsheet someone forgets.
  3. IaC and baseline scanning in CI third. Start with deny-by-default and encryption checks, then widen the rule set.
  4. Policy as code last, once the principles have settled into rules you trust to block a merge.

At a 50-person firm, that setup makes the audit sample a query rather than a project.

MechanismWhat it assertsEvidence it leaves
Policy as codeDeny-by-default security groups, no public storage, mandatory encryption and IAM boundary rulesA finding raised automatically when configuration drifts from the documented architecture
Design review in ticketingA security review label or checklist item gates significant changesA review trail with reviewer and outcome, built without filing documents
Exceptions as ticketsEach accepted deviation has an owner, rationale and review dateAn exceptions log that is a query, with expiring acceptances resurfacing
Pipeline baseline scanningDeployed infrastructure matches the documented hardening baselinesA green tick with history on every merge

Frequently asked questions

No. A product can help with specific controls, such as identity-aware access to internal tools, but buying one does not replace the written principles. Start by listing which of your services already authenticate and authorise every request. The gaps in that list are your zero-trust backlog.

Security leadership, whether an in-house head of security or a fractional CISO, owns the principles. Engineering leads own how they are applied. Reversing the split, with engineers owning doctrine and security owning delivery, is how the control dies. Whoever you choose, name one person in the policy.

Annually is fine. Add a trigger as well: review when you adopt a major new technology, such as a new orchestration platform or managed service. Each one brings its own threat patterns. Record the date and outcome of every review in the document, since an auditor will look for that history.

Not immediately. Document the principles, assess your existing systems against them, and put each gap in the exceptions log with a named risk acceptor. Real re-architecture then becomes a roadmap conversation, and the log keeps the position honest while the work is planned.

Set a review date on every entry rather than accepting a risk with no end date. Tie the interval to the risk, so a high-risk exception resurfaces sooner than a low-risk one. When the date arrives, either remediate or re-accept with a fresh signature. An entry past its review date is the stale record auditors find.

Profile image for Harry West, Founder and CEO of GRCMANA
Author

Harry West

Harry is the founder of GRCMANA, he helps regulated service providers close the enterprise trust gap — turning GRC, cyber resilience and AI governance from paperwork exercises into shippable systems.

Standard engine

ISO 27001 reference directory.

Every control in this framework and the clause guides that sit above them, grouped by control domain. Open any entry for its control definition, implementation steps and the audit evidence it expects. Dimmed entries are planned.

ClausesThe management systemClause guides · 23 guides
Clause 4.1Understanding the organization and its context→Clause 4.2Understanding the needs and expectations of interested parties→Clause 4.3Determining the scope of the information security management system→Clause 4.4Information security management system→Clause 5.1Leadership and commitment→Clause 5.2Policy→Clause 5.3Organizational roles, responsibilities and authorities→Clause 6.1Actions to address risks and opportunities→Clause 6.2Information security objectives and planning to achieve them→Clause 7.1Resources→Clause 7.2Competence→Clause 7.3Awareness→Clause 7.4Communication→Clause 7.5Documented information→Clause 8.1Operational planning and control→Clause 8.2Information security risk assessment→Clause 8.3Information security risk treatment→Clause 9.1Monitoring, measurement, analysis and evaluation→Clause 9.2Internal audit→Clause 9.2Preparing for Your ISO 27001 Stage 2 Audit: A Practical Checklist→Clause 9.3Management review→Clause 10.1Continual improvement→Clause 10.2Nonconformity and corrective action→
A.5Organizational Controls37 guides
A.5.1Policies for information security→A.5.2Information security roles and responsibilities→A.5.3Segregation of duties→A.5.4Management responsibilities→A.5.5Contact with authorities→A.5.6Contact with special interest groups→A.5.7Threat intelligence→A.5.8Information security in project management→A.5.9Inventory of information and other associated assets→A.5.10Acceptable use of information and other associated assets→A.5.11Return of assets→A.5.12Classification of information→A.5.13Labelling of information→A.5.14Information transfer→A.5.15Access control→A.5.16Identity management→A.5.17Authentication information→A.5.18Access rights→A.5.19Information security in supplier relationships→A.5.20Addressing information security within supplier agreements→A.5.21Managing information security in the ICT supply chain→A.5.22Monitoring, review and change management of supplier services→A.5.23Information security for use of cloud services→A.5.24Information security incident management planning and preparation→A.5.25Assessment and decision on information security events→A.5.26Response to information security incidents→A.5.27Learning from information security incidents→A.5.28Collection of evidence→A.5.29Information security during disruption→A.5.30ICT readiness for business continuity→A.5.31Legal, statutory, regulatory and contractual requirements→A.5.32Intellectual property rights→A.5.33Protection of records→A.5.34Privacy and protection of PII→A.5.35Independent review of information security→A.5.36Compliance with policies, rules and standards for information security→A.5.37Documented operating procedures→
A.6People Controls8 guides
A.6.1Screening→A.6.2Terms and conditions of employment→A.6.3Information security awareness, education and training→A.6.4Disciplinary process→A.6.5Responsibilities after termination or change of employment→A.6.6Confidentiality or non-disclosure agreements→A.6.7Remote working→A.6.8Information security event reporting→
A.7Physical Controls14 guides
A.7.1Physical security perimeters→A.7.2Physical entry→A.7.3Securing offices, rooms and facilities→A.7.4Physical security monitoring→A.7.5Protecting against physical and environmental threats→A.7.6Working in secure areas→A.7.7Clear desk and clear screen→A.7.8Equipment siting and protection→A.7.9Security of assets off-premises→A.7.10Storage media→A.7.11Supporting utilities→A.7.12Cabling security→A.7.13Equipment maintenance→A.7.14Secure disposal or re-use of equipment→
A.8Technological Controls34 guides
A.8.1User endpoint devices→A.8.2Privileged access rights→A.8.3Information access restriction→A.8.4Access to source code→A.8.5Secure authentication→A.8.6Capacity management→A.8.7Protection against malware→A.8.8Management of technical vulnerabilities→A.8.9Configuration management→A.8.10Information deletion→A.8.11Data masking→A.8.12Data leakage prevention→A.8.13Information backup→A.8.14Redundancy of information processing facilities→A.8.15Logging→A.8.16Monitoring activities→A.8.17Clock synchronization→A.8.18Use of privileged utility programs→A.8.19Installation of software on operational systems→A.8.20Networks security→A.8.21Security of network services→A.8.22Segregation of networks→A.8.23Web filtering→A.8.24Use of cryptography→A.8.25Secure development life cycle→A.8.26Application security requirements→A.8.27Secure system architecture and engineering principles→A.8.28Secure coding→A.8.29Security testing in development and acceptance→A.8.30Outsourced development→A.8.31Separation of development, test and production environments→A.8.32Change management→A.8.33Test information→A.8.34Protection of information systems during audit testing→
OtherAdditional Guides7 guides
GuideISO 27001 Statement of Applicability: what it is, with a worked example→GuideISO 27001 implementation→GuideISO 27001 certification and audit process→GuideISO 27001 mandatory documents and records→GuideISO 27001 gap analysis→GuideISO 27001 certification cost→GuideISO 27001 Annex A controls→
ISO 27001 Accelerator

Ready to accelerate your path to certification?

Work with a Trust Architect to scope your ISMS, close the gaps, and get audit-ready — without stalling your roadmap.

Book a Call →
GRCMANA
  • About
  • Insights
  • Contact
Ask the Trust ArchitectBook a Call →
  • About
  • Insights
  • The Vault
    Compliance VaultCyber Essentials→ISO 27001→SOC 2→ISO 42001→
    Domain VaultGRC Fundamentals→Risk Management→AI Governance→GRC Engineering→
    Other ResourcesFree Tools→Templates→Newsletter→
  • Contact
Book a Call →Ask the Trust ArchitectFixed fee. ISO 27001 in as few as six weeks.
GRCMANA

Helping high-growth B2B tech startups close the Enterprise Trust Gap through security, governance, and AI resilience.

ISO 27001ISO 42001ISO 9001Cyber EssentialsEU AI Act ReadyNIST AI RMF

The Vault

GRC EngineeringAI GovernanceISO 27001ISO 42001All Vault Resources

Resources

BlogFree ToolsTemplatesNewsletter

Company

About GRCMANAContactPrivacy PolicyTerms & ConditionsCookie Policy
© 2025 GRCMANA · All rights reservedRegistered in England & Wales under company registration 16810805. VAT Registration 506308024