Document Version: 2.0 Last Updated: March 22, 2026 Classification: Confidential - For ISO 27001 Certification Audit Prepared for: CISO/GRC Review and External Auditors (ISO 27001:2022 Engagement)
Executive Summary
What is ISO 27001:2022?
ISO 27001 is the international standard for Information Security Management Systems (ISMS). Unlike SOC 2 Type II (which audits controls over a period), ISO 27001 defines a framework for:
- Scope: What information assets and processes are managed
- Risk Assessment: Identifying and evaluating security risks
- Controls: 93 specific controls across 4 themes (Organizational, People, Physical, Technological)
- Documentation: Policies, procedures, and records proving control operation
- Certification: Third-party auditor certifies that ISMS is "fit for purpose"
Key Differences from SOC 2 Type II: ISO 27001 focuses on the organization's ISMS maturity; SOC 2 focuses on a specific service's controls ISO 27001 requires a Statement of Applicability (SoA) documenting which controls apply and why ISO 27001 emphasizes continuous improvement; SOC 2 emphasizes evidence of operating effectiveness ISO 27001 certification is point-in-time (valid 3 years with annual surveillance); SOC 2 requires annual renewal
Why ISO 27001:2022 Matters for CleanStart
CleanStart is a critical component of organizations' information security infrastructure, protecting the supply chain for containerized applications. Organizations using CleanStart can:
- Demonstrate compliance with ISO 27001 Annex A controls, particularly: A.8.25 (Secure Development) A.8.26 (Application Security Requirements) A.8.28 (Secure Coding) A.8.8 (Vulnerability Management) A.8.9 (Configuration Management)
- Reduce ISMS scope by outsourcing development and supply chain security to a certified vendor
- Evidence generation for auditors: SBOMs, provenance, signatures, audit logs
- Vendor risk assessment with explicit reference controls and audit documentation
How to Use This Document
CleanStart's controls map to ISO 27001:2022 Annex A. For each control: Control ID & Name: ISO 27001:2022 reference Control Statement: What the control requires CleanStart Mapping: How CleanStart addresses it Evidence: What to show auditors Customer Responsibility: What you must do Maturity Level: Design/Operational/Optimized
For Your Auditor:
- Reference this mapping during the ISMS scoping phase
- Use evidence references to gather required documentation
- Include CleanStart vendor assessment in your third-party risk management process
- Reference specific controls when demonstrating A.8.25 (Secure Development) and A.8.28 (Secure Coding)
For ISMS Implementation:
- Add relevant controls to your Statement of Applicability (SoA)
- Document CleanStart as a control implementation for applicable controls
- Include CleanStart evidence in your control monitoring procedures
- Schedule annual control effectiveness testing
Part 1: ISO 27001:2022 Control Framework Overview
The following diagram illustrates how CleanStart addresses ISO 27001:2022 control domains:
graph TB A["ISO 27001:2022<br/>93 Controls<br/>Across 4 Themes"] -->|Theme 1| B["Organizational<br/>Controls"] A -->|Theme 2| C["People<br/>Controls"] A -->|Theme 3| D["Physical<br/>Controls"] A -->|Theme 4| E["Technological<br/>Controls"] B -->|Applies to| B1["A.5: Organizational<br/>Control"] B1 -->|A.5.1| B2["Policies &<br/>Procedures"] C -->|Applies to| C1["A.6: People<br/>Control"] C1 -->|A.6.1| C2["Awareness &<br/>Training"] D -->|Applies to| D1["A.7: Physical<br/>Control"] D1 -->|A.7.1| D2["Facilities"] E -->|Applies to| E1["A.8: Technological<br/>Control"] E1 -->|A.8.8| E2["Vulnerability<br/>Management"] E1 -->|A.8.25| E3["Secure<br/>Development"] E1 -->|A.8.26| E4["Application<br/>Security"] E1 -->|A.8.28| E5["Secure<br/>Coding"] E2 -->|CleanStart| E2a["CVE Scanning<br/>SBOM Generation<br/>VEX Documents"] E3 -->|CleanStart| E3a["Supply Chain<br/>Integrity<br/>SLSA Level 4"] E4 -->|CleanStart| E4a["Image Signing<br/>Cosign<br/>Attestations"] E5 -->|CleanStart| E5a["Code Analysis<br/>Static Analysis<br/>Binary Analysis"] E2a -->|Evidence| F["Audit Trail<br/>Scan Reports<br/>Remediation<br/>Records"] E3a -->|Evidence| F E4a -->|Evidence| F E5a -->|Evidence| F F -->|Compliance| G["ISO 27001:2022<br/>Certification<br/>Audit Ready"] B2 -->|Organization| H["ISMS<br/>Documentation"] C2 -->|Organization| H H -->|Support| G style A fill:#99ccff style E fill:#ccffcc style E2a fill:#99ff99 style E3a fill:#99ff99 style E4a fill:#99ff99 style E5a fill:#99ff99 style G fill:#ffff99Part 1: ISO 27001:2022 Control Framework Overview
The 4 Control Themes (93 Controls Total)
Theme | Controls | Focus |
|---|---|---|
A.5: Organizational Controls | 10 controls | Policies, governance, threat intelligence, asset management |
A.6: People Controls | 8 controls | Screening, awareness, responsibility, remote work |
A.7: Physical Controls | 14 controls | Facilities, perimeters, equipment, media |
A.8: Technological Controls | 61 controls | Access, cryptography, malware, logging, development, suppliers |
CleanStart primarily addresses A.8 (Technological Controls), with secondary addressing of A.5 and A.6.
Part 2: CleanStart Control Mapping by Annex A Section
A.5: Organizational Controls (10 controls)
A.5.1 - Policies for Information Security
Control ID | A.5.1 |
|---|---|
Control Name | Policies for information security |
Control Statement | Information security policies shall be defined, approved by management, published and communicated to employees and relevant external parties. |
Applicability to CleanStart | High — CleanStart provides security policy documentation |
CleanStart Mapping | • Published security and development policies |
Evidence | 1. Security policy documentation (published on website or documentation portal) |
Customer Responsibility | Integrate CleanStart security policy into your organizational ISMS; communicate to teams using CleanStart; include in vendor management procedures |
Maturity Level | Operational (policies documented and followed; regularly reviewed) |
A.5.7 - Threat Intelligence
Control ID | A.5.7 |
|---|---|
Control Name | Threat intelligence |
Control Statement | Threat intelligence information shall be gathered and analyzed to inform information security risk assessments and to support the definition and implementation of appropriate information security controls. |
Applicability to CleanStart | Very High — CleanStart integrates multiple threat intelligence sources |
CleanStart Mapping | • Vulnerability Intelligence: |
Evidence | 1. Documented threat intelligence sources and integration procedures |
Customer Responsibility | Subscribe to CleanStart advisories; integrate into your threat intelligence process; maintain awareness of supply chain threats |
Maturity Level | Operational (threat intelligence actively collected and analyzed; informs controls) |
A.5.8 - Information Security in Project Management
Control ID | A.5.8 |
|---|---|
Control Name | Information security in project management |
Control Statement | Information security shall be addressed in project management processes. |
Applicability to CleanStart | High — CleanStart incorporates security in development projects |
CleanStart Mapping | • Security in SDLC: |
Evidence | 1. Project management process documentation (reference to security requirements) |
Customer Responsibility | Implement security in your own project management; reference CleanStart security updates in your release planning |
Maturity Level | Operational (security integrated in project processes) |
A.5.9 - Asset Management
Control ID | A.5.9 |
|---|---|
Control Name | Asset management |
Control Statement | All assets related to information and information processing facilities shall be identified, recorded, and managed according to their importance to the organization. |
Applicability to CleanStart | Very High — CleanStart catalogs and manages container images as information assets |
CleanStart Mapping | • Asset Inventory (Images): |
Evidence | 1. Registry query showing image inventory (name, digest, build date) |
Customer Responsibility | Inventory CleanStart images in your asset management system; classify by criticality; document in your ISMS; conduct periodic asset reviews |
Maturity Level | Optimized (comprehensive asset tracking with automated metadata) |
A.6: People Controls (8 controls)
A.6.2 - Information Security Awareness, Education and Training
Control ID | A.6.2 |
|---|---|
Control Name | Information security awareness, education and training |
Control Statement | Organizations shall provide information security awareness, education and training to relevant personnel on information security risks, their responsibilities and the need for protecting information assets. |
Applicability to CleanStart | Medium-High — CleanStart provides education on secure supply chain practices |
CleanStart Mapping | • Training & Documentation: |
Evidence | 1. API authentication guide and examples |
Customer Responsibility | Require training on CleanStart security procedures for all developers; integrate into organizational security awareness program; keep team updated on advisories |
Maturity Level | Operational (comprehensive documentation available; self-paced training) |
A.7: Physical Controls (14 controls)
A.7.1 - Physical Security Perimeter
Control ID | A.7.1 |
|---|---|
Control Name | Physical security perimeter |
Control Statement | Physical perimeters shall be defined and used to protect areas which contain information and information processing facilities. |
Applicability to CleanStart | Medium — Google Cloud physical security |
CleanStart Mapping | • Data Center Security: Hosted in Google Cloud data centers with: |
Evidence | 1. Reference Google Cloud SOC 2 Type II report (security section) |
Customer Responsibility | Review Google Cloud compliance reports; ensure your organization accepts risk of Google data center locations; document in your ISMS |
Maturity Level | Operational (compliance delegated to Google; monitored via third-party audits) |
A.8: Technological Controls (61 controls) — PRIMARY FOCUS
This section is critical for CleanStart. A.8 contains the most complete mapping, particularly for secure development (A.8.25, A.8.26, A.8.28), access control (A.8.1-A.8.13), cryptography (A.8.23-A.8.24), and vendor management (A.8.31-A.8.34).
A.8.1 - User Endpoint Devices
Control ID | A.8.1 |
|---|---|
Control Name | User endpoint devices |
Control Statement | Devices used by users shall be managed to reduce the risks to the confidentiality, integrity and availability of information. |
Applicability to CleanStart | Low — CleanStart does not directly manage user devices |
CleanStart Evidence | • CleanStart client libraries support secure credential handling (no credential embedding) |
Evidence | 1. CleanStart security guidelines for credential management |
Customer Responsibility | Implement device management policies (MDM); ensure developer devices have endpoint protection; enforce secure credential storage; audit API key usage on devices |
Maturity Level | Design (CleanStart supports but does not enforce) |
A.8.2 - Privileged Access Rights
Control ID | A.8.2 |
|---|---|
Control Name | Privileged access rights |
Control Statement | The allocation and use of privileged access rights shall be restricted and managed. |
Applicability to CleanStart | Very High — Registry access control is critical |
CleanStart Mapping | • API Authentication & Authorization: |
Evidence | 1. API role definitions and permission matrix |
Customer Responsibility | Implement least privilege in your own systems; restrict API key distribution; audit privileged access to CleanStart registry; implement MFA for admin-level access; rotate API keys regularly |
Maturity Level | Operational (RBAC implemented; audit logging in place) |
A.8.3 - Access Control for Information Systems
Control ID | A.8.3 |
|---|---|
Control Name | Access control for information systems |
Control Statement | User access to information and information systems shall be granted based on a clearly defined and documented access control policy. |
Applicability to CleanStart | Very High — Foundational access control |
CleanStart Mapping | • Access Control Policy: |
Evidence | 1. Access control policy documentation |
Customer Responsibility | Request CleanStart access through formal process; approve access for your team; conduct quarterly access reviews; enforce API key rotation; revoke access when team members leave |
Maturity Level | Operational (access control policy implemented; periodic reviews conducted) |
A.8.4 - Access Control for Special Privileged Functions
Control ID | A.8.4 |
|---|---|
Control Name | Access control for special privileged functions |
Control Statement | Access to special privileged functions shall be controlled and managed. |
Applicability to CleanStart | High — Image retraction, key management, registry configuration |
CleanStart Mapping | • Privileged Functions: |
Evidence | 1. Privileged function procedures documentation |
Customer Responsibility | Implement dual control for critical image operations in your deployment; audit CleanStart privileged function logs; integrate into your own privileged access management |
Maturity Level | Operational (single control implemented; dual control optional) |
A.8.5 - Access Control for Authentication Information
Control ID | A.8.5 |
|---|---|
Control Name | Access control for authentication information |
Control Statement | Access to authentication information shall be restricted and managed. |
Applicability to CleanStart | Very High — API key and Cosign key management |
CleanStart Mapping | • API Key Management: |
Evidence | 1. API key management policy (generation, rotation, revocation) |
Customer Responsibility | Never commit API keys to Git; use Secret Manager; rotate keys regularly; implement key compromise procedures; audit key usage; educate team on credential security |
Maturity Level | Operational (keys secured in external systems; rotation automated) |
A.8.8 - Management of Technical Vulnerabilities
Control ID | A.8.8 |
|---|---|
Control Name | Management of technical vulnerabilities |
Control Statement | Information about technical vulnerabilities of information systems shall be obtained in a timely manner, the organization's exposure to such vulnerabilities shall be evaluated, and appropriate measures shall be taken to address the associated risk. |
Applicability to CleanStart | Very High — Core function of vulnerability management |
CleanStart Mapping | • Vulnerability Information Sources: |
Evidence | 1. Vulnerability management procedure documentation |
Customer Responsibility | Monitor CleanStart security advisories; update to patched versions promptly; implement vulnerability scanning in your own deployments; audit usage of vulnerable images; maintain vulnerability inventory |
Maturity Level | Optimized (continuous scanning, automated remediation, real-time risk assessment) |
A.8.9 - Configuration Management
Control ID | A.8.9 |
|---|---|
Control Name | Configuration management |
Control Statement | Information system configurations (including software, firmware and hardware) shall be managed to maintain security. |
Applicability to CleanStart | Very High — Configuration as code for infrastructure and builds |
CleanStart Mapping | • Build Configuration Management: |
Evidence | 1. Dockerfile version control (Git history, branches) |
Customer Responsibility | Use versioned images (avoid floating tags); track configuration changes in your deployments; audit configuration of CleanStart images in production; implement configuration management in your own systems |
Maturity Level | Optimized (all configuration in code, version-controlled, automated) |
A.8.12 - Access Control to Cryptographic Keys
Control ID | A.8.12 |
|---|---|
Control Name | Access control to cryptographic keys |
Control Statement | Access to cryptographic keys shall be managed and controlled. |
Applicability to CleanStart | Very High — Cosign key management is critical |
CleanStart Mapping | • Key Generation & Storage: |
Evidence | 1. Key generation procedure documentation |
Customer Responsibility | Verify key management procedures; audit key usage; implement key compromise procedures in your organization; use signature verification in your deployments |
Maturity Level | Optimized (keys in HSM, rotation automated, audit comprehensive) |
A.8.23 - Cryptography — Encryption
Control ID | A.8.23 |
|---|---|
Control Name | Cryptography — Encryption |
Control Statement | Cryptographic controls shall be implemented to protect information against unauthorized access. |
Applicability to CleanStart | Very High — Encryption throughout data lifecycle |
CleanStart Mapping | • Encryption in Transit: |
Evidence | 1. TLS certificate configuration (version, cipher suites) |
Customer Responsibility | Verify image signatures before deployment; use HTTPS to CleanStart registry; encrypt CleanStart API credentials; implement TLS enforcement in your own systems; audit encryption configurations |
Maturity Level | Optimized (strong encryption throughout, standards-compliant, key management automated) |
A.8.24 - Cryptography — Key Management
Control ID | A.8.24 |
|---|---|
Control Name | Cryptography — Key Management |
Control Statement | Cryptographic key lifecycle shall be managed. |
Applicability to CleanStart | Very High — Comprehensive key management |
CleanStart Mapping | • Key Generation: |
Evidence | 1. Key generation procedure documentation |
Customer Responsibility | Implement key rotation in your own systems; audit key usage; maintain key compromise procedures; verify key authenticity before trusting keys |
Maturity Level | Optimized (comprehensive lifecycle management, HSM-backed, automated rotation) |
A.8.25 - Secure Development Policy and Procedures
Control ID | A.8.25 |
|---|---|
Control Name | Secure development policy and procedures |
Control Statement | Rules for the development of software and systems shall be established and applied. |
Applicability to CleanStart | Very High — Core to CleanStart's mission |
CleanStart Mapping | Secure Development Lifecycle (SDL): |
Evidence | 1. Secure development policy documentation |
Customer Responsibility | Use CleanStart images built via secure SDL; verify SBOMs and provenance before deploying; implement similar SDL in your own development; audit supplier SDL compliance |
Maturity Level | Optimized (comprehensive SDL, automated checks, continuous monitoring) |
A.8.26 - Application Security Requirements
Control ID | A.8.26 |
|---|---|
Control Name | Application security requirements |
Control Statement | Information security requirements shall be defined and agreed with the owner(s) of the system and considered during the entire lifecycle of the system development. |
Applicability to CleanStart | Very High — Security requirements drive all development |
CleanStart Mapping | • Security Requirements Definition: |
Evidence | 1. Security requirements specification document |
Customer Responsibility | Define your organization's security requirements for image usage; verify CleanStart meets your requirements; document requirements in your ISMS |
Maturity Level | Operational (requirements defined, traced to implementation, validated) |
A.8.28 - Secure Coding
Control ID | A.8.28 |
|---|---|
Control Name | Secure coding |
Control Statement | Secure coding principles shall be applied in the development of software. |
Applicability to CleanStart | Very High — Fundamental to secure development |
CleanStart Mapping | • Secure Coding Standards: |
Evidence | 1. Secure coding guidelines documentation |
Customer Responsibility | Apply secure coding principles in your own development; use CleanStart images as examples of secure development; implement SAST in your pipeline; educate developers on secure coding |
Maturity Level | Operational (secure coding standards applied; SAST integrated; peer review) |
A.8.31 - Separation of Development, Test and Production Environments
Control ID | A.8.31 |
|---|---|
Control Name | Separation of development, test and production environments |
Control Statement | Development, testing and production environments shall be separated to reduce the risks of unauthorized access or changes to the production environment. |
Applicability to CleanStart | High — Infrastructure isolation |
CleanStart Mapping | • Environment Separation: |
Evidence | 1. GCP project structure (Dev, Test, Prod separate) |
Customer Responsibility | Implement environment separation in your own deployments; test image updates in non-prod first; implement change controls for production |
Maturity Level | Operational (environments separated, access controlled, testing in non-prod) |
A.8.32 - Change Management
Control ID | A.8.32 |
|---|---|
Control Name | Change management |
Control Statement | Changes to systems and associated information shall be subject to change control. |
Applicability to CleanStart | Very High — Foundational control |
CleanStart Mapping | • Change Control Process: |
Evidence | 1. Change management policy documentation |
Customer Responsibility | Implement change management in your deployments; test image updates before production; document and approve image updates in your organization |
Maturity Level | Optimized (fully automated CI/CD, approval workflows, rollback capability) |
A.8.33 - Information and Technology Security Testing
Control ID | A.8.33 |
|---|---|
Control Name | Information and technology security testing |
Control Statement | Security effectiveness shall be tested and evaluated. |
Applicability to CleanStart | Very High — Comprehensive testing program |
CleanStart Mapping | • Testing Types: |
Evidence | 1. Test plan and testing strategy documentation |
Customer Responsibility | Test CleanStart images in your environment; implement security testing in your CI/CD; audit image security before deployment; conduct penetration testing of your applications |
Maturity Level | Optimized (automated testing, comprehensive coverage, continuous scanning) |
A.8.34 - Protection of Information Systems from Malware
Control ID | A.8.34 |
|---|---|
Control Name | Protection of information systems from malware |
Control Statement | Information systems shall be protected against malware. |
Applicability to CleanStart | High — Image security and supply chain integrity |
CleanStart Mapping | • Malware Detection: |
Evidence | 1. Malware scanning tool integration (configuration, results) |
Customer Responsibility | Use only CleanStart images from trusted registry; verify image signatures; implement runtime monitoring in your deployments; educate teams about malware risks |
Maturity Level | Operational (multiple detection layers, hardened images, incident response) |
A.8.35 & A.8.36: Supplier Relationships & Supplier Security (Critical for B2B)
A.8.35 - Information Security for Supplier Relationships
Control ID | A.8.35 |
|---|---|
Control Name | Information security for supplier relationships |
Control Statement | Information security requirements shall be addressed in agreements with suppliers. |
Applicability to CleanStart | High — CleanStart IS a supplier to your organization |
CleanStart Mapping | • Supplier Assessment: |
Evidence | 1. CleanStart compliance documentation (this mapping) |
Customer Responsibility | Request CleanStart security assessment; review compliance documentation; execute security addendum to contract; monitor CleanStart security posture; include in vendor risk management program |
Maturity Level | Operational (compliance documentation available, contractual terms in place) |
A.8.36 - Supplier Security for ICT Supply Chain
Control ID | A.8.36 |
|---|---|
Control Name | Supplier security for ICT supply chain |
Control Statement | Organization shall implement and monitor the application of security and privacy requirements in ICT supply chain relationships. |
Applicability to CleanStart | High — CleanStart manages ICT supply chain (software supply chain) |
CleanStart Mapping | • ICT Supply Chain Management: |
Evidence | 1. Supply chain mapping (base images, dependencies, suppliers) |
Customer Responsibility | Audit CleanStart supply chain (review SBOM, provenance); monitor for security updates; subscribe to security advisories; implement supply chain security in your own deployments |
Maturity Level | Operational (supply chain mapped, suppliers vetted, incidents managed) |
Part 3: Statement of Applicability (SoA) Template
An SoA is a requirement for ISO 27001 certification. It documents which Annex A controls apply to your organization and how they're implemented.
Sample SoA Entry for CleanStart Usage
Control ID | Control Name | Applicable | Implementation Method | Evidence | Responsibility |
|---|---|---|---|---|---|
A.8.8 | Management of Technical Vulnerabilities | Yes | CleanStart performs vulnerability scanning on all images using NVD, GHSA, OSV databases. Organization receives advisories and updates images per remediation SLA. | Vulnerability scan results, advisory history, MTTR metrics, SBOM samples | Shared: CleanStart scans; Organization updates |
A.8.25 | Secure Development Policy and Procedures | Yes | CleanStart implements secure SDLC: Git signing, code review, SAST, SLSA L4 builds, 78-test suite, SBOM/provenance generation. Organization uses these controls for supply chain security. | Architecture doc, SBOM samples, provenance attestations, test results, code review records | Shared: CleanStart develops; Organization adopts |
A.8.26 | Application Security Requirements | Yes | Security requirements defined for image integrity, cryptography, access control, and audit logging. CleanStart addresses requirements through design and implementation. | Requirements spec, design docs, test cases, verification records | Shared: CleanStart implements; Organization verifies |
A.8.28 | Secure Coding | Yes | CleanStart applies secure coding standards, mandatory code review, SAST scanning, OWASP Top 10 principles. | Code review records, SAST configs/results, secure coding guidelines | Shared: CleanStart develops; Organization audits |
A.8.31 | Separation of Dev, Test, Prod Environments | Yes | CleanStart maintains separate GCP projects for Dev/Test/Prod with isolated registries, databases, networks, and access controls. | GCP project structure, network diagrams, IAM policies, change records | CleanStart |
A.8.32 | Change Management | Yes | CleanStart implements formal change control: PRs, code review approval, automated testing, release management, audit logging. Organization implements change management for image deployments. | Change approval records, release notes, deployment logs, rollback examples | Shared: CleanStart for platform; Organization for deployments |
A.8.33 | Information and Technology Security Testing | Yes | CleanStart conducts continuous testing: unit tests, security tests, SAST, SCA, image scanning, 78-test suite. Organization conducts security testing of applications using CleanStart images. | Test plan, test results, vulnerability scans, code coverage, audit logs | Shared: CleanStart platform; Organization apps |
A.8.34 | Protection from Malware | Yes | CleanStart hardens images (shell-less, read-only root, non-root UID) and scans for malware. Organization implements runtime monitoring (Falco) in deployments. | Image hardening specs, scanning configs, Falco rules, incident logs | Shared: CleanStart images; Organization runtime |
A.8.35 | Information Security for Supplier Relationships | Yes | CleanStart (supplier) provides security documentation and compliance evidence. Organization assesses CleanStart security and establishes contractual terms. | SoC 2 report, ISO 27001 certificate, SLA, security addendum, assessment results | Shared: CleanStart provides evidence; Organization assesses |
A.8.36 | Supplier Security for ICT Supply Chain | Yes | CleanStart manages supply chain: source verification, build integrity, SBOM, vulnerability tracking, patch management. Organization integrates CleanStart into supply chain risk management. | SBOM samples, provenance attestations, dependency audit logs, supply chain mapping | Shared: CleanStart manages; Organization monitors |
Evidence Collection Checklist for ISO 27001 Audit
Pre-Audit Phase
[ ] Request CleanStart security documentation (this mapping) [ ] Request CleanStart SOC 2 Type II report (if available) [ ] Request CleanStart ISO 27001 certificate (if available) [ ] Review CleanStart SLA and contractual security terms [ ] Understand CleanStart architecture and controls [ ] Map CleanStart controls to your SoA
Design Phase Evidence (PDCA Plan & Do)
A.8.25 - Secure Development Policy & Procedures: [ ] CleanStart secure development policy documentation [ ] Architecture and threat modeling documents [ ] Security requirements specification [ ] Design documentation (how requirements are addressed)
A.8.26 - Application Security Requirements: [ ] Requirements traceability matrix (requirements → design → code → test) [ ] Security functional requirements examples [ ] Requirements approval records
A.8.28 - Secure Coding: [ ] Secure coding guidelines [ ] SAST tool configuration documentation [ ] Code review process documentation [ ] Sample PRs with security feedback
A.8.8 - Vulnerability Management: [ ] Vulnerability management policy [ ] Vulnerability scanning tool configuration [ ] Remediation SLA documentation [ ] CVSS/EPSS scoring framework
A.8.9 - Configuration Management: [ ] Configuration management policy [ ] Dockerfile version control (Git history) [ ] Infrastructure-as-Code (Terraform) files [ ] Base image pinning documentation
A.8.12 - Cryptographic Key Management: [ ] Key management policy [ ] Cosign key generation and storage procedures [ ] HSM or KMS configuration documentation [ ] Key rotation schedule
A.8.23 - Cryptography (Encryption): [ ] Encryption policy (TLS, at-rest) [ ] TLS certificate configuration [ ] GCS bucket encryption settings [ ] Image signing and verification procedures
A.8.31 - Environment Separation: [ ] GCP project structure and separation [ ] Network topology diagrams [ ] IAM policy per environment [ ] Registry isolation documentation
A.8.32 - Change Management: [ ] Change management process documentation [ ] Change request templates [ ] Approval workflow documentation [ ] Release management procedures
A.8.33 - Security Testing: [ ] Test plan and testing strategy [ ] Test case examples (security-focused) [ ] 78-test suite documentation [ ] Test automation configuration
A.8.34 - Malware Protection: [ ] Image hardening policy [ ] Malware scanning tool configuration [ ] Falco/eBPF monitoring rules
A.8.35 & A.8.36 - Supplier Management: [ ] Supplier assessment framework [ ] CleanStart security assessment (this document) [ ] SLA and security addendum [ ] Supplier monitoring procedures
Operating Effectiveness Evidence (PDCA Check & Act)
Operational Records (Last 12 Months): [ ] Git commit logs (source code changes, reviews, approvals) [ ] Build logs (Cloud Build) - 10+ recent builds [ ] Vulnerability scan results - monthly trending [ ] Security advisory communications - 3+ recent advisories [ ] Image release notes - last 5 releases with security items highlighted [ ] Change approval records - 20+ recent changes [ ] Deployment logs - evidence of testing before production [ ] Incident logs - if any security incidents occurred [ ] Audit logs - authentication, API calls, administrative actions [ ] SBOM samples - 5+ images with complete SBOMs [ ] SLSA provenance samples - 5+ builds with provenance [ ] Image signature verification - examples of successful verification [ ] Key rotation evidence - Cosign key rotation history [ ] Access review results - quarterly reviews documenting active users [ ] Monitoring dashboard screenshots - vulnerability trends, metrics
Test Results (Demonstrate Operating Effectiveness): [ ] Test attempts to push unsigned image (should fail) [ ] Test verification of image signature (should succeed) [ ] Test SBOM completeness (component count matches build) [ ] Test image hardening (pull image, verify no shell, verify read-only root, verify non-root UID) [ ] Test Falco/eBPF alerts (generate sample alert, verify response) [ ] Test admission control (attempt to deploy unsigned image; should be blocked) [ ] Test access control (unauthorized user cannot push image) [ ] Test API rate limiting (exceed limit; should get 429 response) [ ] Test disaster recovery (restore from backup, verify image accessibility)
ISO 27001 Certification Readiness Checklist
[ ] Risk Assessment: Completed assessment of CleanStart usage in your organization [ ] Asset Inventory: Added CleanStart images and related assets to RACI/asset register [ ] Control Mapping: Mapped applicable Annex A controls to CleanStart [ ] Statement of Applicability: Draft SoA including CleanStart controls [ ] Evidence Collection: Gathered evidence of CleanStart control operation (last 12 months) [ ] Gap Analysis: Identified gaps between current state and required controls [ ] Remediation: Addressed gaps (policies, procedures, system changes) [ ] Testing: Conducted tests demonstrating control operating effectiveness [ ] Documentation: Updated security policies, procedures, and records [ ] Training: Team training on CleanStart security procedures and controls [ ] Monitoring: Established ongoing monitoring of CleanStart controls (dashboards, alerts) [ ] Supplier Assessment: Assessed CleanStart as supplier; documented in vendor risk management [ ] Contractual Terms: Established SLA and security addendum with CleanStart [ ] Audit Preparation: Reviewed readiness with auditors (pre-audit call) [ ] Final Assessment: External auditor certifies ISMS includes effective CleanStart controls
Glossary
Term | Definition |
|---|---|
ISMS | Information Security Management System — organization's approach to managing information security |
SoA | Statement of Applicability — document listing which controls apply and why |
PDCA | Plan-Do-Check-Act — continuous improvement cycle (Plan = design; Do = implement; Check = monitor; Act = improve) |
Risk Assessment | Process of identifying security risks and evaluating likelihood/impact |
Control | Safeguard or countermeasure to reduce risk |
Annex A | ISO 27001:2022 appendix containing 93 specific controls |
Auditor | External party who verifies ISMS compliance |
Non-Conformity | Finding where control is not implemented or operating effectively |
Observation | Finding where control could be improved |
Certification | Third-party confirmation that ISMS meets ISO 27001 standard (valid 3 years) |
Audit Evidence | Documentation proving control design and operation |
Design Testing | Auditor verifies control design is sound (initial audit) |
Operating Effectiveness Testing | Auditor verifies control operates as designed (annual audit) |
Management System | Integrated processes and procedures across organization |
Context | External and internal factors relevant to organization |
Scope | What systems/processes/assets are included in ISMS |
Monitoring | Ongoing checks to verify controls are working |
Metrics | Quantitative measures of control performance (e.g., MTTR) |
Appendix: CleanStart Features Cross-Reference
Feature | Primary Controls Addressed | Benefit to ISMS |
|---|---|---|
Git Commit Signing | A.8.25, A.8.26, A.8.28 | Verifies source code authenticity |
Mandatory Code Review | A.8.25, A.8.26, A.8.28 | Reduces development defects |
SAST Integration | A.8.25, A.8.28, A.8.33 | Detects code vulnerabilities early |
SLSA Level 4 Builds | A.8.25, A.8.9, A.8.32 | Ensures build integrity |
SBOM Generation | A.5.9, A.8.8, A.8.36 | Provides supply chain visibility |
Vulnerability Scanning | A.8.8, A.8.33, A.8.34 | Detects vulnerable dependencies |
Image Hardening | A.8.34, A.8.7 | Reduces attack surface |
Cosign Signatures | A.8.23, A.8.24, A.8.35 | Authenticates images |
78-Test Suite | A.8.33 | Validates security properties |
Falco/eBPF Monitoring | A.8.34 | Runtime anomaly detection |
Kyverno/OPA Admission Control | A.8.2, A.8.4 | Enforces image policies |
CleanSight (Optional) | A.8.8, A.5.9 | Detects outdated images |
Incident Response | A.4.1, A.4.2 | Rapid response to security events |
Final Certification Roadmap
Phase | Duration | ISO 27001 Activities | CleanStart Role |
|---|---|---|---|
Scoping | 2-4 weeks | Define ISMS scope, identify applicable controls | Document controls used |
Planning | 4-8 weeks | Develop ISMS policy, SoA, risk assessment | Provide security documentation |
Implementation | 2-4 months | Deploy controls, update policies, train personnel | Already implemented for CleanStart |
Monitoring (Design Testing) | 2-3 months | Document evidence of control design | Auditor reviews this mapping |
Monitoring (Operating Effectiveness) | 6-9 months | Collect operational evidence, conduct testing | Provide operational records |
Audit (Initial) | 3-5 weeks | External auditor assesses compliance | Demonstrate control operation |
Certification | 2-4 weeks | Auditor issues ISO 27001 certificate | Controls certified as compliant |
Total Timeline | 12-18 months |
Document Approval
Role | Name | Date | Signature |
|---|---|---|---|
CISO | [Name] | [Date] | [Signature] |
Chief Compliance Officer | [Name] | [Date] | [Signature] |
VP Engineering | [Name] | [Date] | [Signature] |
END OF ISO 27001:2022 MAPPING
This document is confidential and intended only for authorized auditors and internal compliance personnel. Unauthorized distribution is prohibited.
