Purpose
This program defines how Maelstrom AI conducts internal audits of the Information Security Management System (ISMS) to verify compliance with ISO 27001:2022 requirements and the effectiveness of security controls.
Audit Objectives
- Verify ISMS implementation matches documented policies and procedures
- Confirm effectiveness of security controls (Annex A)
- Identify non-conformities and opportunities for improvement
- Prepare for external certification audit
- Ensure continuous improvement of security posture
Audit Scope
Covers all ISMS elements:
- Policies and procedures
- Risk management process
- Implementation of 93 Annex A controls
- Records and documentation
- Operational effectiveness
- Compliance with legal/regulatory requirements
Excludes:
- External audits (certification body responsibility)
- Supplier audits (separate process)
Audit Schedule
Annual Audit Plan
Full ISMS audit: Once per year (all clauses and controls) Focused audits: Quarterly (specific areas)
2026 Schedule:
- Q1 2026 (Jan-Mar). ✅ Internal Audit #1 and #2 completed (February 2026)
- Q2 2026 (Apr-Jun). Access control and cryptography
- Q3 2026 (Jul-Sep). Change management and SDLC
- Q4 2026 (Oct-Dec). Full ISMS audit (all clauses)
Flexibility: Schedule adjusted based on:
- Significant changes to ISMS
- New risks identified
- Incidents requiring investigation
- Management review outcomes
Audit Team
Roles
Lead Auditor / Auditee: Internal Auditor (sole operator)
- Plans and conducts audits
- Provides evidence and explains implementation
- Reports findings in management review
- Responds to and addresses findings
Note on independence: As a sole operator, full auditor independence is not achievable. Mitigations:
- Objective checklists used (reduces subjectivity)
- External certification audit will provide independent verification (when pursued)
- Management review provides structured self-assessment
- Findings documented transparently in public ISMS
- Automated controls (CI/CD, Dependabot, SLSA) provide objective evidence
Audit Process
Phase 1: Planning (1 week before)
Activities:
- Review previous audit findings and corrective actions
- Review relevant ISMS documents
- Prepare audit checklist (see below)
- Schedule audit time block
- Notify team members of audit (when team grows)
Deliverable: Audit plan with scope, schedule, checklist
Phase 2: Execution (1-2 days)
Activities:
- Opening meeting (scope, objectives, process)
- Document review (policies, procedures, records)
- Review process implementation (interviews with process owners when team grows)
- Evidence sampling (logs, change records, access reviews)
- Observation of processes
- Note findings (conformities, non-conformities, opportunities)
- Closing meeting (preliminary findings)
Techniques:
- Ask for evidence: “Show me the most recent access review”
- Trace processes: “Walk me through how you respond to a security incident”
- Sample records: Check 5 random changes for approval
- Verify controls: Test MFA enforcement on critical systems
Phase 3: Reporting (1 week after)
Activities:
- Finalise findings
- Classify non-conformities (major, minor, observation)
- Write audit report
- Submit to ISMS Owner
- Present in management review
Report Contents:
- Audit scope and dates
- Auditors and auditees
- Summary of findings
- Detailed non-conformities
- Opportunities for improvement
- Conclusion (ISMS effectiveness)
Phase 4: Follow-up (Ongoing)
Activities:
- Auditee proposes corrective actions
- Lead Auditor reviews and approves
- Implement corrective actions (30-90 days)
- Verify effectiveness in next audit
- Close non-conformities
Audit Checklist
ISO 27001 Clause 4: Context of the Organisation
| Item | Evidence Required | Status |
|---|---|---|
| 4.1 Understanding the organisation | Context Analysis reviewed | ☐ |
| 4.2 Interested parties identified | Documented in context analysis | ☐ |
| 4.3 ISMS scope defined | ISMS Scope current and appropriate | ☐ |
Clause 5: Leadership
| Item | Evidence Required | Status |
|---|---|---|
| 5.1 Leadership and commitment | Management review records show engagement | ☐ |
| 5.2 Information security policy | Policy approved and communicated | ☐ |
| 5.3 Roles and responsibilities | Roles matrix assigned and understood | ☐ |
Clause 6: Planning
| Item | Evidence Required | Status |
|---|---|---|
| 6.1.1 Risk assessment process | Risk Methodology followed | ☐ |
| 6.1.2 Risk treatment | Risk Register current (within 3 months) | ☐ |
| 6.1.3 Information security objectives | Objectives documented and measured | ☐ |
| 6.2 Planning changes | Change management records show planning | ☐ |
Clause 7: Support
| Item | Evidence Required | Status |
|---|---|---|
| 7.1 Resources | Adequate resources allocated (staffing, budget, tools) | ☐ |
| 7.2 Competence | Competence record current; professional certifications maintained | ☐ |
| 7.3 Awareness | Security awareness maintained through certifications and industry engagement | ☐ |
| 7.4 Communication | Security communications documented (approved channels, meetings) | ☐ |
| 7.5 Documented information | ISMS documentation complete and version controlled | ☐ |
Clause 8: Operation
| Item | Evidence Required | Status |
|---|---|---|
| 8.1 Operational planning | Processes documented and followed | ☐ |
| 8.2 Risk assessment | Quarterly risk reviews completed | ☐ |
| 8.3 Risk treatment | Treatment plans implemented | ☐ |
Clause 9: Performance Evaluation
| Item | Evidence Required | Status |
|---|---|---|
| 9.1 Monitoring and measurement | Security metrics tracked (incidents, vulnerabilities) | ☐ |
| 9.2 Internal audit | Previous audit completed, findings addressed | ☐ |
| 9.3 Management review | Quarterly management review conducted | ☐ |
Clause 10: Improvement
| Item | Evidence Required | Status |
|---|---|---|
| 10.1 Nonconformity and corrective action | Non-conformities documented and corrected | ☐ |
| 10.2 Continual improvement | Evidence of ISMS improvements over time | ☐ |
Annex A Controls Sampling
Full audit (annual): Review all 93 controls Focused audits (quarterly): Sample 10-15 controls
Selection criteria:
- High-risk controls (cryptography, access control)
- Controls with previous non-conformities
- Controls recently implemented
- Random sampling for coverage
Sample Control Audit Questions
A.5.1 Policies for Information Security:
- Show me the current Information Security Policy
- When was it last reviewed?
- Evidence of acknowledgment? (team members when applicable)
A.5.15 Access Control:
- Show me the list of GitHub organisation members
- Show me the list of Cloudflare account users
- When was the last access review?
- How is MFA enforced?
A.8.9 Configuration Management:
- Show me the wrangler.toml for production
- How are changes to configuration controlled?
- Evidence of configuration review?
A.5.24 Incident Management:
- Show me incident response procedure
- Show me records of last incident (or test/drill)
- How quickly are incidents detected and responded to?
A.8.3 Cryptographic Controls:
- Show me approved cryptographic algorithms
- Where are signing keys stored?
- Evidence of key rotation schedule?
Findings Classification
Major Non-Conformity
Definition: Absence or failure of control that could lead to serious security breach
Examples:
- No access control policy
- Signing keys stored in plaintext
- No incident response capability
- Critical risk unaddressed
Response: Immediate corrective action required (30 days maximum)
Minor Non-Conformity
Definition: Isolated lapse or incomplete implementation
Examples:
- Access review 2 weeks late
- Documentation outdated
- Certification renewal overdue
- Control implemented but not documented
Response: Corrective action required (90 days)
Observation
Definition: Not a non-conformity, but could become one or could be improved
Examples:
- Process works but is inefficient
- Documentation could be clearer
- Best practice not followed (but meets standard)
- Potential future risk
Response: Consider for improvement (no deadline)
Corrective Actions
Process:
- Auditor documents finding in report
- Auditee proposes corrective action plan (within 14 days)
- Plan includes:
- Root cause analysis
- Corrective action description
- Responsible person
- Target completion date
- Preventive measures
- Lead Auditor approves plan
- Auditee implements
- Lead Auditor verifies effectiveness (next audit or specific check)
- Finding closed
Tracking: Maintained in corrective action register (simple spreadsheet or issue tracker)
Audit Records
Maintained for each audit:
- Audit plan
- Audit checklist (completed)
- Evidence reviewed (list of documents, screenshots, etc.)
- Interview notes
- Audit report
- Corrective action plans
- Follow-up verification
Retention: 3 years (for certification maintenance)
Storage: Secure location (Google Drive folder with restricted access)
Audit History
Internal Audit #1 and #2 (February 2026)
First audit cycle completed. Two audits conducted covering documentation completeness, operational evidence, and control implementation.
Key outcomes:
- 7 operational evidence records created (management review, access review, incident register, DSAR register, competence, internal audit, key rotation log)
- Findings fed into Management Review #1 (15 February 2026)
- Corrective actions tracked in Planned Work Register (maintained internally; available to auditors and enterprise customers on request)
Lessons from first audit:
- Documentation foundation was solid (established Jan 2025)
- Operational execution gaps identified (risk assessment, supplier review, incident response testing)
- Forward-looking claims required significant cleanup (45 aspirational items removed or softened)
- Sole operator context requires adapted audit approach
Continuous Improvement
After each audit:
- Review audit process effectiveness
- Update checklist based on findings
- Adjust audit schedule if needed
- Share lessons learned (with team when applicable)
- Record what’s working well
Metrics:
- Number of findings (trend over time - should decrease)
- Time to close corrective actions
- Repeat findings (should be zero)
- ISMS maturity increasing
Related Documents
- Statement of Applicability - Controls to audit
- Management Review - Audit results reviewed
- Evidence Collection Checklist - What to collect
Document Information
- Version. 2.0
- Effective Date. 2025-01-13 (initial), 2026-02-16 (updated)
- Owner. ISMS Owner
- Review Frequency. Annually
- Next Review. 2027-02-15
- Classification. Public