GASP AICF

Search controls and profiles

Search by control ID, name, domain or profile

APP-013 Secure System Architecture and Design Principles

Tier 2+ProviderDeployerGPAI Model ProviderManaged Service Provider

Description

Documented secure architecture and engineering principles are applied when designing and building systems. Principles include defence in depth, fail-secure defaults, minimal attack surface, least privilege in design, and segregation of sensitive functions. Architecture decisions involving security trade-offs are documented and reviewed.

Rationale

Security weaknesses that are architectural in nature cannot be fixed by patches or configuration. Embedding secure-by-design principles prevents entire classes of vulnerability at the design stage.

Applicability (9 profiles)

SaaS AI Providerstablerequiredcore
Enterprise AI Deployerstablerequiredcore
GPAI Model Providerstablerequiredcore
High-Risk Provider (EU)stablerequiredcore
Public Body Deployer (EU)stablerequiredcore
DORA ICT Provider (EU)stablerequiredcore
NIS2 Cloud Provider (EU)stablerequiredcore

Framework Mappings (13)

AIS-04Secure Application Development Lifecycleinformative
AIS-04Secure Application Development Lifecycleinformative
8.27Secure system architecture and engineering principlesfull
NIS2-CIR-6.2Secure Development Life Cycleinformative
CP-12Safe Modepartial
PL-8Security and Privacy Architecturesfull
PM-7Enterprise Architectureinformative
SA-24Design For Cyber Resiliencyinformative
SA-8Security and Privacy Engineering Principlesfull
SC-24Fail in Known Statepartial
SC-7(18)Boundary Protection | Fail Securefull
SI-17Fail-safe Procedurespartial
ASI08Cascading Failuresinformative

Evidence (2)

policydocumentmanual

Documented secure architecture and engineering principles document adopted by the organisation, covering defence in depth, fail-secure defaults, minimal attack surface, and least privilege in design.

Example: Security Architecture Principles document or equivalent section within the engineering handbook (Confluence, Notion, or internal wiki) explicitly listing principles such as defence in depth, fail-secure defaults, minimal attack surface, and least privilege in design, with a last-reviewed date within the last 12 months.

Test: Request the security architecture principles document. Verify: (1) the document explicitly names and describes at least four of the following: defence in depth, fail-secure defaults, minimal attack surface, least privilege in design, segregation of sensitive functions, (2) the document is accessible to and used by the engineering team, confirmed via onboarding materials or design review template reference, (3) last-reviewed date is within the last 12 months.

recorddocumentmanual

Architecture decision records (ADRs) or design review records for significant systems, demonstrating that security trade-offs were documented and reviewed during the design phase.

Example: Architecture Decision Records (ADRs) or design review documents for systems built or significantly changed in the last 12 months, showing: the decision context, options considered, security implications of each option, the selected option, and a named approver.

Test: Request ADRs or design review records for 2–3 systems built or significantly changed in the past 12 months. For each, verify: (1) the document was created before or during the design phase, (2) security implications of the architectural choices are explicitly addressed, (3) a named approver (security lead, architect, or equivalent) has reviewed and signed off, (4) any accepted security trade-offs are documented with a compensating control or risk acceptance.

Questions (2)

boolean

Are documented secure architecture and engineering principles formally adopted?

The principles must be documented, accessible to engineers, and demonstrably applied in design decisions, not merely stated in a policy document. Architecture decision records (ADRs) are a typical artefact.

select

How are security architecture principles applied during the design of new systems or significant changes?

Formal design review process with a security stakeholder (architect or security lead) who approves designs before development beginsSecurity principles are referenced in design documents but review is informalArchitecture decisions are made by individual developers without a formal design reviewNo defined process for applying secure architecture principles

A formal design review with a security stakeholder, producing documented architecture decision records (ADRs), is the expected practice for significant systems.