Most security policy sets are written for the auditor, filed once and then ignored, while the real rules live in tickets, tool settings and tribal knowledge. A security policy framework fixes that by separating what the organisation requires (policy) from how it is measured (standards), how it is done (procedures) and how it is advised (guidelines), with named owners, a review cycle and a controlled way to grant exceptions. This guide covers the hierarchy, a core policy set, writing usable policies, ownership, review, exceptions, framework mapping, policy as code, adoption metrics, and two newer additions: AI usage and non-human identity (NHI) policy. It is written for CISOs, GRC leads and security architects, and for anyone who has inherited a policy library that nobody reads.
Key takeaways
- Keep the layers separate. NIST SP 800-12 Rev. 1 notes that "Because policy is written at a broad level, organizations also develop standards, guidelines, and procedures"; policies state intent and stay stable, standards carry the measurable values that change.
- Fewer, shorter policies work better. A core set of 12 to 16 topic-specific policies under one top-level policy, each mapped to controls, beats a library of 60 overlapping documents.
- Every policy needs an owner, an approver and a review date. ISO/IEC 27001:2022 Annex A 5.1, NIST CSF 2.0 GV.PO-02 and SP 800-53 AC-1 all expect periodic review and review after significant change.
- Exceptions are risk decisions, not favours. Record them in a register with a risk owner, compensating controls and an expiry date, and report the open count to the same forum that approves policy.
- Measure adoption, not existence. Track attestation, overdue reviews, open and expired exceptions, and the share of policy statements that are mapped to a control or enforced as code.
The policy hierarchy: policy, standard, procedure, guideline
NIST SP 800-12 Rev. 1 defines information security policy as "an aggregate of directives, regulations, rules, and practices". Its Chapter 5 separates program policy ("Program policies set the strategic direction for security and assign resources for its implementation"), issue-specific policy for a topic such as remote access, and system-specific policy for one system. ISO/IEC 27001:2022 uses a similar split: one information security policy (clause 5.2) plus topic-specific policies (Annex A 5.1).
| Layer | Answers | Mandatory? | Typical approver | Example |
|---|---|---|---|---|
| Top-level information security policy | Why and who: intent, scope, objectives, governance, commitment | Yes | Board or executive committee | "Information is protected according to its classification and the risk appetite." |
| Topic-specific policy | What must be true for one domain | Yes | Security steering committee or delegated CISO | "All remote access requires phishing-resistant MFA from a managed device." |
| Standard | Which measurable values and technologies | Yes; SP 800-12 notes "Standards are normally compulsory within an organization" | CISO or architecture board | Approved MFA methods; minimum TLS version |
| Procedure | How, step by step | Yes for the people who perform it | Operational owner | Joiner provisioning runbook; key rotation steps |
| Guideline | Recommended practice where judgement is allowed | No; can be met in more than one way | Subject matter owner | Secure coding tips; travel security advice |
- Why the split matters: a policy that names a cipher suite or product needs board re-approval whenever technology changes. Put values in standards, which change quickly, and keep policies stable.
- Requirement language: use "must" for mandatory statements and "should" for recommendations, in the spirit of RFC 2119, and define the convention once in the top-level policy. Avoid "where possible": it turns a requirement into a guideline.
- Do not restate the control catalogue: the SP 800-53 discussion for AC-1 makes the point that restating controls does not make an organisational policy.
- Size: a small organisation can merge everything into one policy with standards as appendices; a large or regulated one usually needs separate topic-specific policies owned by different forums. SP 800-53 allows either a single general policy or multiple policies reflecting an organisation's complexity.
A core policy set and what each covers
Use this as a starting catalogue and merge where your organisation is small. CIS publishes 13 free policy templates aligned to Controls v8 and v8.1 that "cater exclusively to IG1 Safeguards", and SANS, with the Cybersecurity Risk Foundation, publishes 36 free templates grouped as Governance, Application, Compute, Identity and Access, Network and Resilience. Adapt them; do not adopt them unchanged.
| Policy | What it covers | Maps to (examples) |
|---|---|---|
| Information security policy (top level) | Scope, objectives, roles, governance forums, framework rules, exceptions | ISO 27001 clause 5.2; CSF GV.PO-01; SP 800-53 PM-1 |
| Acceptable use | Devices, email, internet, collaboration tools; monitoring notice | ISO A.5.10; CIS acceptable use template |
| Access control and identity | Least privilege, joiner-mover-leaver, MFA, privileged access, access reviews, service accounts | ISO A.5.15 to A.5.18, A.8.2; SP 800-53 AC-1, IA-1; CIS 5, 6 |
| Asset management and data classification | Inventories; classification scheme; handling | ISO A.5.9, A.5.12; CIS 1, 2, 3 |
| Cryptography and key management | Approved algorithms (via a standard), key ownership and lifetimes | ISO A.8.24; SP 800-53 SC-1 |
| Secure configuration and change | Baselines, hardening, change approval, configuration drift | ISO A.8.9, A.8.32; CIS 4; SP 800-53 CM-1 |
| Vulnerability and patch management | Scanning scope, remediation timelines by severity, risk acceptance | ISO A.8.8; CIS 7; SP 800-53 RA-1, SI-1 |
| Logging and monitoring | Log sources, retention, time synchronisation, review and alerting | ISO A.8.15, A.8.16; CIS 8; SP 800-53 AU-1 |
| Incident response | Roles, severity, staff reporting duty, notification, lessons learned | ISO A.5.24 to A.5.28, A.6.8; CIS 17; SP 800-53 IR-1 |
| Business continuity and backup | Impact analysis, recovery objectives, backup and restore testing | ISO A.5.29, A.5.30, A.8.13; CIS 11; SP 800-53 CP-1 |
| Supplier and third-party security | Tiering, contract clauses, assurance, offboarding | ISO A.5.19 to A.5.23; CIS 15; SP 800-53 SR-1, SA-1 |
| Secure development | Secure SDLC, code review, secrets, dependencies, testing | ISO A.8.25 to A.8.29; SP 800-53 SA-1 |
| Human resources security and awareness | Screening, terms of employment, training, disciplinary process | ISO A.6.1 to A.6.4; CIS 14; SP 800-53 PS-1, AT-1 |
| Physical security | Perimeters, entry, clear desk, equipment | ISO A.7.1 to A.7.14; SP 800-53 PE-1 |
| AI usage (newer) | Approved AI tools, data allowed in prompts, agents, human oversight | NIST AI RMF GOVERN 1; ISO/IEC 42001 |
| Non-human identity (newer) | Ownership, credential types and lifetimes, rotation, offboarding of service accounts, keys and agents | OWASP NHI Top 10; SP 800-53 IA-1, AC-1 |
See the Data Classification Guide and the Business Continuity and Disaster Recovery Guide.
Writing policies people can follow
The NCSC's sixth cyber security culture principle asks organisations to "Provide well-maintained cyber security rules and guidelines, which are accessible and easy to understand". Its guidance says "The rules need to allow people the flexibility to work and solve problems within their local areas", recommends "inviting stakeholders from these groups to contribute to rule development", and expects organisations to "invite and use people's feedback to continue to refine and improve your security rules". In practice:
- Use one template: document ID, title, owner, approver, version, effective date, next review date; then purpose, scope, roles, numbered policy statements, exceptions, compliance and enforcement, related standards and procedures, definitions, and change history.
- Number every statement: "ACP-07: Privileged access must be granted just in time and expire within 8 hours." Numbered statements can be mapped to controls, tested, attested and cited in exceptions.
- Write testable statements: each "must" should be checkable by a person or a tool. If you cannot describe the evidence, the statement is aspiration and belongs in a guideline or an objective.
- Keep it short: two to five pages per topic-specific policy is enough when values sit in standards.
- Test with the people affected: walk drafts through with an engineering, a service desk and a business team, and name a contact in every policy, since the NCSC calls for "quick and easy access to experts" when rules are unclear.
- Publish in one place: a single searchable policy portal, with superseded versions archived. The NCSC advises to "make it clear when updates supersede any earlier content" and to ensure "out of date material is archived to avoid confusion".
Ownership, approval and governance
ISO/IEC 27001:2022 clause 5.2 places the information security policy on top management, and Annex A 5.1 expects topic-specific policies to be approved by management, published, communicated and acknowledged by relevant personnel. SP 800-53 AC-1 (and every other "-1" control) requires an organisation to designate an official to manage the development, documentation and dissemination of the policy and procedures.
| Role | Responsibility |
|---|---|
| Board or executive committee | Approves the top-level policy and risk appetite; receives metrics |
| Security steering committee (CISO, CIO, legal, HR, risk, business representatives) | Approves topic-specific policies and high-risk exceptions; resolves conflicts |
| CISO or head of GRC | Owns the framework: template, catalogue, review calendar, exception register, mappings |
| Policy owner (named senior person per policy) | Drafts, consults, keeps it current, answers questions |
| Standard and procedure owners | Maintain values and runbooks; approve low-risk deviations within set limits |
| Internal audit | Tests compliance independently |
Name owners as people, not teams. A GRC platform can hold the catalogue, approvals and attestation; see the GRC Platform Buyer's Guide.
Review cycle and change control
- Planned interval: review policies at least annually; standards when the technology or threat changes; procedures whenever the tool or team changes. NIST CSF 2.0 GV.PO-02 expects policy to be "reviewed, updated, communicated, and enforced to reflect changes in requirements, threats, technology, and organizational mission".
- Event triggers: the AC-1 discussion lists assessment or audit findings, security incidents or breaches, and changes in laws, regulations, policies and standards. Add mergers, new platforms, new regulation in scope (for example NIS2 or DORA) and recurring exceptions.
- "Reviewed, no change" counts: record the reviewer, decision and next review date.
- Version control: keep a change log and archive old versions. Owners approve minor edits; changes to a "must" statement go back to the approving forum.
- Transition periods: give new requirements a compliance deadline and track the gap as planned work, not blanket exceptions.
Exceptions and waivers
An exception is time-bound permission not to meet a specific policy statement, with the risk accepted by someone with the authority to accept it. Some organisations call a permanent documented alternative a "waiver" and a temporary gap an "exception"; define the terms once. ISO/IEC 27001:2022 clause 6.1.3 already requires risk owners to approve the risk treatment plan and accept residual risk; an exception is that decision applied to a single policy statement.
- Request: cite the statement ID, affected assets, business reason and duration.
- Assess: security rates the risk and proposes compensating controls (for example isolating an unpatchable system).
- Approve at the right level: a delegation table sets who may approve which risk rating; high risks go to the steering committee or the accountable executive, never only to the requester's manager.
- Record: log it in one register: ID, statement, owner, risk rating, compensating controls, approver and expiry.
- Expire and review: set a maximum duration (12 months is common) and alert the owner before expiry. Renewal is a new decision, not an automatic extension.
- Feed back: if many teams need the same exception, change the policy or fund the fix.
Link remediation work to the exception so it closes when the fix ships; organisations working to SP 800-53 track this as a plan of action and milestones (CA-5).
Mapping the framework to standards
Map each policy statement once to a common control set, then to every framework you report against, rather than writing one policy per framework. See the Control Mapping Guide.
| Framework | Reference | What it expects of the policy framework |
|---|---|---|
| ISO/IEC 27001:2022 | Clause 5.2 Policy | Top management sets a policy fit for the organisation's purpose, with objectives (or a framework for them) and commitments to applicable requirements and continual improvement; documented and communicated |
| ISO/IEC 27001:2022 Annex A | 5.1 Policies for information security; 5.36 Compliance with policies, rules and standards; 5.37 Documented operating procedures | Policies defined, approved, published, communicated, acknowledged and reviewed at planned intervals and on significant change; compliance reviewed; procedures documented |
| NIST CSF 2.0 | GV.PO-01, GV.PO-02 | Policy established from organisational context, strategy and priorities; reviewed and updated as requirements, threats, technology and mission change; communicated and enforced |
| NIST SP 800-53 Rev. 5 | The "-1" Policy and Procedures control in each family: AC-1, AT-1, AU-1, CA-1, CM-1, CP-1, IA-1, IR-1, MA-1, MP-1, PE-1, PL-1, PS-1, PT-1, RA-1, SA-1, SC-1, SI-1, SR-1 (PM-1 is the programme plan) | Policy and procedures per family, a designated official, review at a defined frequency and after defined events |
| CIS Controls v8.1 | Process safeguards such as 3.1 data management, 4.1 secure configuration, 7.1 vulnerability management, 8.1 audit log management, 11.1 data recovery, 14.1 awareness programme, 15.2 service provider management policy, 17.4 incident response process | Documented processes reviewed annually or on significant change; CIS policy templates align to IG1 safeguards |
See the ISO 27001 Certification Guide and the NIST SP 800-53 Guide for the wider control sets.
From policy to policy as code
For cloud, platform and pipeline controls, enforcement increasingly lives in code: Kubernetes admission rules, cloud organisation policies, infrastructure-as-code checks and API authorisation. Open Policy Agent, a graduated CNCF project, describes the model as one that "decouples policy decision-making from policy enforcement", with rules written in the declarative Rego language and evaluated against JSON input.
- Traceability: tag every code rule with the policy statement ID it enforces (for example a rule comment or metadata field "ACP-07"), so auditors can trace statement to rule to evidence and engineers see why a deployment was blocked.
- Same lifecycle: review, test and version rules like code. Run new rules in audit or warn mode, measure what they would have blocked, then enforce; roll back by reverting the rule version.
- Exceptions in code: express approved exceptions as scoped, expiring exclusions that reference the register ID. An exclusion with no expiry is an undocumented policy change.
- Machine-readable controls: NIST OSCAL holds control catalogues and system security plans as JSON, XML or YAML, so mappings are exportable.
Newer additions: AI usage and non-human identity policies
AI usage policy
The NIST AI RMF GOVERN function starts with policy: GOVERN 1.2 states "The characteristics of trustworthy AI are integrated into organizational policies, processes, procedures, and practices." ISO/IEC 42001:2023 also requires an AI policy for an AI management system. A practical AI usage policy covers approved tools and how to request new ones, which data classes may enter prompts or be connected to assistants, rules for agents acting with delegated permissions, human review of output for defined decisions, and incident reporting. The Samsung ChatGPT source code leak, where staff pasted code into a public AI tool, ended in a ban; an approved alternative is easier to follow than a prohibition. See the AI Governance Guide and the Agentic AI Security Policy Template.
Non-human identity policy
Service accounts, API keys, tokens, certificates, workload identities and AI agents usually outnumber people, yet most access policies describe only humans. The OWASP Non-Human Identities Top 10 names the gaps a policy should close, including NHI1:2025 Improper Offboarding, NHI7:2025 Long-Lived Secrets, NHI9:2025 NHI Reuse and NHI10:2025 Human Use of NHI. Policy statements should require a named human owner for every NHI, an inventory, a preference for short-lived or federated credentials over static secrets, maximum credential lifetimes set in a standard, no sharing of one NHI across applications or environments, no interactive human use of NHI credentials, and decommissioning when the owner leaves or the workload is retired. See the NHI Ownership Guide and the NHI Governance Maturity Model.
Building or rationalising the framework
- Inventory: collect every policy, standard, procedure and guideline, including HR, legal and engineering wikis, with owner and last review date.
- Rationalise: classify each document by layer, merge overlaps, retire orphans, and move technical values out of policies into standards.
- Set the rules of the framework: approve the top-level policy with the template, numbering scheme, approval delegation, review intervals and exception process written into it.
- Draft the core set: start with access control, acceptable use, incident response, data classification and supplier security, then fill the rest.
- Pilot: publish two or three policies to one business unit, run attestation, gather questions, and fix wording before wider release. Keep previous versions in force until the new ones are approved, so you can roll back.
- Map and enforce: map statements to the common control set and frameworks, and identify which statements can be enforced as code.
- Publish and attest: release through the portal, run attestation and add policies to induction.
- Operate: run the review calendar, the exception register and quarterly reporting to the steering committee.
Measuring adoption
| Metric | Definition | Healthy direction |
|---|---|---|
| Policies past review date | Share of policies and standards beyond their next review date | Near zero |
| Attestation rate | Share of in-scope staff who acknowledged current versions within 30 days of release | Rising, above 95% |
| Open and expired exceptions | Count by risk rating; count past expiry without renewal | Stable or falling; expired near zero |
| Statement coverage | Share of "must" statements mapped to a control with evidence, and share enforced as code | Rising |
| Policy-linked findings | Audit and incident findings that cite a policy statement not followed or not fit for purpose | Falling |
| Exception cycle time | Days from request to decision | Short enough that teams ask rather than work around |
Common failure patterns
- Policies that copy a framework: mirroring the control catalogue line by line, which staff cannot use.
- Technical values in policies: key lengths and product names in a board-approved document go stale.
- Exceptions without expiry: "temporary" exceptions that become the real policy for the most exposed systems.
- Owners that are teams: no named person, so reviews lapse.
- Prohibition without an alternative: bans on cloud storage or AI tools with no approved option push work into shadow tools, as the Samsung case shows.
- Human-only scope: access control policies that never mention service accounts, API keys or AI agents, leaving the most privileged identities governed by nothing.
Practitioner checklist
- Approve a top-level policy defining the hierarchy, template, approval delegation, review intervals and exception process.
- Keep topic-specific policies short and move measurable values into standards.
- Give every policy, standard and procedure a named owner, approver, version and next review date.
- Number every policy statement and map each "must" to a control and its evidence.
- Run one exception register with risk owner, compensating controls and expiry.
- Review policies at least annually and after audit findings, incidents, regulatory change or recurring exceptions.
- Tag policy-as-code rules with statement IDs and roll out new rules in audit mode first.
- Add an AI usage policy and NHI requirements (ownership, credential lifetime, offboarding) to the core set.
- Report overdue reviews, attestation, exceptions and statement coverage quarterly.
Standards and references
- ISO: ISO/IEC 27001:2022 Information security management systems, Requirements
- NIST: SP 800-12 Rev. 1, An Introduction to Information Security
- CSF Tools: NIST CSF 2.0 GV.PO Policy
- CSF Tools: NIST SP 800-53 Rev. 5 AC-1 Policy and Procedures
- NCSC: Cyber security culture principles, Principle 6
- CIS: Policy Templates for the CIS Controls
- NIST: AI Risk Management Framework Core
- SANS: Cybersecurity Policy Templates
Related NHI Mgmt Group resources: Control Mapping Guide · ISO 27001 Certification Guide · AI Governance Guide · NHI Ownership Guide · Agentic AI Security Policy Template