ISO/IEC 27001

⌘K
  1. Home
  2. Docs
  3. ISO/IEC 27001
  4. Other Doc
  5. How to Prepare an ISO 27001 Statement of Applicability — AWS SaaS Startup Example

How to Prepare an ISO 27001 Statement of Applicability — AWS SaaS Startup Example

AWS-Based SaaS Startup — Sample

Organization: ABC SaaS Pvt. Ltd.
ISMS: Information Security Management System
Standard: ISO/IEC 27001:2022
Scope: Development, operation and support of the SaaS platform and supporting corporate environment hosted on AWS.

Risk scale

ScoreLevel
1–4Low
5–9Medium
10–15High
16–25Critical

1. Master SoA

ControlApplicableWhy ApplicableRisk IDTreatmentStatusEvidence
A.5.1 Policies for information securityYesISMS requires documented security direction and requirementsR-01ReduceImplementedSecurity policies
A.5.2 Information security roles and responsibilitiesYesSecurity responsibilities need clear ownershipR-01ReduceImplementedRACI / job roles
A.5.3 Segregation of dutiesYesDevelopment, approval and production administration need separationR-02ReducePartialAccess matrix
A.5.7 Threat intelligenceYesSaaS/AWS environment faces changing cyber threatsR-03ReduceImplementedThreat intelligence records
A.5.8 Information security in project managementYesSecurity must be considered when developing new featuresR-04ReduceImplementedProject checklist
A.5.9 Inventory of information and associated assetsYesAWS resources, applications and information must be identifiedR-05ReduceImplementedAsset register
A.5.12 Classification of informationYesCustomer and company information have different sensitivity levelsR-06ReduceImplementedData classification
A.5.14 Information transferYesCustomer information moves through APIs, email and cloud servicesR-06ReduceImplementedTransfer procedure
A.5.15 Access controlYesAccess to AWS, SaaS and corporate systems must be restrictedR-01ReduceImplementedAccess policy
A.5.16 Identity managementYesUser identities must be controlled throughout their lifecycleR-01ReduceImplementedIAM/IdP
A.5.17 Authentication informationYesPasswords, tokens, API keys and credentials require protectionR-01ReduceImplementedIAM/MFA
A.5.18 Access rightsYesAccess must be approved, reviewed and removedR-01ReduceImplementedAccess review
A.5.19 Supplier relationshipsYesAWS and other suppliers support critical servicesR-07ReduceImplementedSupplier register
A.5.20 Supplier agreementsYesSecurity requirements must be addressed contractuallyR-07ReduceImplementedContracts
A.5.21 ICT supply chainYesSaaS depends on AWS, GitHub and other technology suppliersR-07ReduceImplementedSupplier assessments
A.5.23 Cloud servicesYesAWS is the primary hosting environmentR-01/R-08ReduceImplementedAWS assessment
A.5.24 Incident management planningYesSecurity incidents require defined response proceduresR-09ReduceImplementedIR plan
A.5.25 Event assessmentYesEvents must be assessed to determine whether they are incidentsR-09ReduceImplementedIncident records
A.5.26 Incident responseYesSaaS/AWS incidents can affect customers and operationsR-09ReduceImplementedIR procedure
A.5.27 Lessons from incidentsYesIncidents should improve the ISMSR-09ReduceImplementedPIR records
A.5.28 Collection of evidenceYesLogs/evidence may be required for investigationsR-09ReduceImplementedEvidence procedure
A.5.29 Security during disruptionYesSecurity must continue during business disruptionR-10ReduceImplementedBCP
A.5.30 ICT readiness for business continuityYesSaaS availability depends on AWS infrastructureR-10ReduceImplementedDR plan/test
A.5.31 Legal/regulatory/contractual requirementsYesCustomer, legal and regulatory requirements applyR-11ReduceImplementedCompliance register
A.5.33 Protection of recordsYesSecurity, audit and business records require protectionR-12ReduceImplementedRecords procedure
A.5.34 Privacy and protection of PIIYesSaaS processes customer/employee personal informationR-13ReduceImplementedPrivacy controls
A.5.35 Independent reviewYesISMS effectiveness requires independent reviewR-14ReducePlannedInternal audit
A.5.37 Documented operating proceduresYesAWS and security operations require repeatable proceduresR-01/R-10ReduceImplementedSOPs

2. People Controls

ControlApplicableWhy ApplicableRiskStatus
A.6.1 ScreeningYesEmployees receive access to sensitive information/systemsR-15Implemented
A.6.2 Terms and conditionsYesSecurity responsibilities must form part of employmentR-15Implemented
A.6.3 Awareness, education and trainingYesEmployees are a key security controlR-03/R-15Implemented
A.6.4 Disciplinary processYesSecurity violations require defined handlingR-15Implemented
A.6.5 Responsibilities after terminationYesAccess must be removed when employment endsR-01Implemented
A.6.6 Confidentiality/NDAYesEmployees and contractors handle confidential informationR-06Implemented
A.6.7 Remote workingYesStartup employees may access systems remotelyR-16Implemented
A.6.8 Event reportingYesEmployees need a mechanism to report security eventsR-09Implemented

3. Physical Controls

For this startup, we assume:

The startup does not own or operate its own data center. Production infrastructure is hosted by AWS.

However, this does not automatically mean all physical controls are irrelevant. The organization still has offices, laptops, equipment and off-premises assets. AWS-related responsibilities also need to be considered through the cloud/supplier relationship.

ControlApplicableWhy ApplicableStatus
A.7.1 Physical security perimetersYesApplies to company-controlled premisesImplemented
A.7.2 Physical entryYesOffice access requires protectionImplemented
A.7.3 Securing offices/rooms/facilitiesYesCompany facilities contain information/assetsImplemented
A.7.4 Physical security monitoringYesRelevant to company-controlled facilitiesImplemented
A.7.5 Physical/environmental threatsYesCompany equipment requires protectionImplemented
A.7.6 Working in secure areasYesSensitive areas/information require protectionImplemented
A.7.7 Clear desk/screenYesEmployees handle confidential informationImplemented
A.7.8 Equipment siting/protectionYesLaptops/equipment require protectionImplemented
A.7.9 Assets off-premisesYesEmployees may work outside officesImplemented
A.7.10 Storage mediaYesRemovable/storage media may contain informationPartial
A.7.11 Supporting utilitiesYesApplies to company premises; AWS responsibility addressed separatelyImplemented
A.7.12 Cabling securityYesRelevant to company-controlled infrastructureImplemented
A.7.13 Equipment maintenanceYesEquipment must be securely maintainedImplemented
A.7.14 Secure disposal/re-useYesLaptops and storage devices require secure disposalImplemented

4. Technological Controls — AWS SaaS

This is the most important section for our example.

ControlApplicableWhy ApplicableRiskStatus
A.8.1 User endpoint devicesYesDevelopers/admins use laptops to access systemsR-16Implemented
A.8.2 Privileged access rightsYesAWS admins have high-impact accessR-01Implemented
A.8.3 Information access restrictionYesCustomer information must be restrictedR-06Implemented
A.8.4 Access to source codeYesSource code is critical IPR-17Implemented
A.8.5 Secure authenticationYesAWS/GitHub/corporate accounts require strong authenticationR-01Implemented
A.8.6 Capacity managementYesSaaS availability depends on AWS capacityR-10Implemented
A.8.7 Protection against malwareYesEndpoints and systems face malware riskR-18Implemented
A.8.8 Technical vulnerability managementYesAWS/application dependencies require vulnerability managementR-19Implemented
A.8.9 Configuration managementYesAWS resources require secure configurationsR-20Implemented
A.8.10 Information deletionYesCustomer/company information must be securely deletedR-21Partial
A.8.11 Data maskingYesProduction data should be protected when used in non-productionR-06Partial
A.8.12 Data leakage preventionYesCustomer data/source code require protectionR-06Partial
A.8.13 Information backupYesCustomer data and critical systems require recoveryR-22Implemented
A.8.14 RedundancyYesCritical SaaS services require availability mechanismsR-10Implemented
A.8.15 LoggingYesAWS and application activity needs loggingR-01/R-09Implemented
A.8.16 Monitoring activitiesYesSecurity events need detectionR-09Implemented
A.8.17 Clock synchronizationYesAccurate timestamps support investigationR-09Implemented
A.8.18 Privileged utility programsYesAdmin utilities can affect productionR-01Implemented
A.8.19 Software installationYesProduction changes require controlR-20Implemented
A.8.20 Network securityYesAWS network infrastructure requires protectionR-23Implemented
A.8.21 Network services securityYesSaaS depends on secure network servicesR-23Implemented
A.8.22 Network segregationYesProduction/dev/test environments require separationR-23/R-24Implemented
A.8.23 Web filteringYesRelevant to corporate endpoint internet accessR-18Partial
A.8.24 Use of cryptographyYesCustomer data and communications require protectionR-06Implemented
A.8.25 Secure development lifecycleYesCompany develops its SaaS productR-17/R-19Implemented
A.8.26 Application security requirementsYesSaaS features require security requirementsR-17Implemented
A.8.27 Secure architecture/engineeringYesAWS architecture must incorporate securityR-20/R-23Implemented
A.8.28 Secure codingYesInternal developers write application codeR-17/R-19Implemented
A.8.29 Security testingYesCode/infrastructure changes require testingR-19Implemented
A.8.30 Outsourced developmentConditionalApplicable if external developers contribute codeR-17Planned/Conditional
A.8.31 Dev/test/prod separationYesCustomer production data must be separatedR-24Implemented
A.8.32 Change managementYesAWS/application changes can affect securityR-20Implemented
A.8.33 Test informationYesTest data can contain sensitive informationR-24Partial
A.8.34 Protection during audit/testingYesTesting must avoid unacceptable production impactR-25Implemented

5. Now Let’s Connect the SoA to the Risk Register

This is the part I would emphasize heavily in your MAE educational material.

Risk R-01

Unauthorized access to AWS production

Initial risk:

Likelihood 4 × Impact 5 = 20 — Critical

Treatment

Reduce

Controls

A.5.15 Access Control
       ↓
A.5.16 Identity Management
       ↓
A.5.17 Authentication Information
       ↓
A.5.18 Access Rights
       ↓
A.8.2 Privileged Access Rights
       ↓
A.8.5 Secure Authentication
       ↓
A.8.15 Logging
       ↓
A.8.16 Monitoring

Implementation

  • AWS IAM
  • MFA
  • Least privilege
  • IAM roles
  • Privileged access review
  • CloudTrail
  • CloudWatch
  • Access approval
  • Joiner/mover/leaver process

Evidence

  • IAM configuration
  • MFA report
  • Access review
  • CloudTrail configuration
  • CloudWatch alerts
  • User access approvals

Residual risk

Example:

Likelihood 2 × Impact 5 = 10 — High

Then management evaluates the residual risk against the organization’s risk acceptance criteria.


6. Another Complete Example

R-02 — Customer Data Exposure

Asset: Customer database and documents

Threat: Unauthorized disclosure

Vulnerability: Excessive permissions / incorrect configuration

Initial risk: 16 — Critical

Treatment

Reduce.

Applicable controls

SoA ControlImplementation
A.5.12 ClassificationCustomer data classified
A.5.15 Access controlAccess restricted
A.5.18 Access rightsPeriodic review
A.5.23 Cloud servicesAWS security requirements
A.8.3 Access restrictionDatabase/storage restrictions
A.8.12 Data leakage preventionDLP/technical measures
A.8.15 LoggingAccess logging
A.8.16 MonitoringSecurity monitoring
A.8.24 CryptographyEncryption

AWS implementation

RDS

→ Encryption

→ Security groups

→ Restricted access

→ Backup

S3

→ Block public access

→ Bucket policies

→ Encryption

→ Logging

→ Access monitoring

Evidence

  • AWS configuration
  • IAM policies
  • S3 configuration
  • RDS configuration
  • Encryption settings
  • Access review
  • Security monitoring

7. The SoA Should Also Contain Non-Annex-A Controls

This is an important point for your MAE framework.

Suppose the SaaS startup decides that:

All production deployments must go through an approved CI/CD pipeline.

That may be an organization-specific control derived from the startup’s risk treatment.

It does not have to be an Annex A control to be necessary.

It should still be included in the SoA if it is one of the controls the organization determined necessary for its ISMS. ISO’s Auditing Practices Group specifically notes that necessary controls can be organization-designed or sourced elsewhere, and such necessary controls must be reflected in the SoA.

For example:

Internal Control IDControlSourceRiskStatus
ORG-01Production deployment only through approved CI/CD pipelineOrganizationR-20Implemented
ORG-02Quarterly AWS privileged access reviewOrganizationR-01Implemented
ORG-03Annual independent penetration testOrganization/customer requirementR-19Implemented
ORG-04Customer security questionnaire managementCustomer requirementR-26Implemented
ORG-05Security review before major architecture changesOrganizationR-20Implemented

This makes the SoA much more realistic.


8. Final Architecture of the SoA

For a real MAE client, I would therefore build the spreadsheet around these columns:

ColumnPurpose
Control IDISO / internal control reference
Control NameControl description
Control SourceAnnex A / internal / legal / contractual
ApplicableYes / No
Applicability JustificationWhy it is relevant
Risk IDLink to risk register
Risk DescriptionRisk being addressed
TreatmentReduce / avoid / share / retain
Implementation StatusImplemented / Partial / Planned
Control OwnerResponsible person
Implementation DescriptionHow the control works
EvidenceProof of operation
Residual RiskRemaining risk
Review FrequencyMonthly / quarterly / annual
Last ReviewDate
RemarksAdditional information

So the complete MAE model becomes:

Business Context

↓

ISMS Scope

↓

Asset Register

↓

Risk Assessment

↓

Risk Treatment Plan

↓

Necessary Controls

↓

Compare Against Annex A

↓

Statement of Applicability

↓

Control Implementation

↓

Evidence

↓

Internal Audit

↓

Residual Risk

↓

Management Review

This is much closer to how an actual ISO 27001 engagement should work than starting with a blank 93-control checklist. ISO’s guidance specifically describes Annex A as a comparison/foundational check against the risk-treatment results, rather than a comprehensive mandatory checklist from which every organization must simply select controls

How can we help?

Leave a Reply

Your email address will not be published. Required fields are marked *