VaultISO 27001ISO 27001 A.8.3: enforcing information access restriction
ISO 27001 · A.8.3

ISO 27001 A.8.3: enforcing information access restriction

Information access restriction

Harry WestFounder & CEO9 June 202312 min read
Inside This Article
What does ISO 27001 Annex A information access restriction require?How does A.5.15 relate to A.8.3, and why do auditors test them as a pair?How do you build a role-to-permission matrix and enforce it through IdP groups?How do you close anonymous access paths without buying a DLP suite?How do joiner-mover-leaver changes and quarterly reviews keep access restricted?What should you log to prove access restrictions hold?How do auditors test ISO 27001 A.8.3?How can you automate A.8.3 enforcement with GRC engineering?Frequently asked questions
Book a discovery call

Key takeaways

ISO 27001 A.8.3 is where the written access policy meets live configuration. For 25–250 person firms, the work is closing the gap between policy and the permissions set in the identity provider, SaaS tools and cloud storage. Then you keep it closed with reviews, logs and automation that leave evidence.

Control type
A.8.3 is a preventive technological control: system permissions stop unauthorised reads, changes and deletions before they happen, enforcing the rules that the A.5.15 access policy sets out.
Role-to-access matrix
A role-to-access matrix lists each role, its systems and data classes, and its level: view, edit, delete or admin. Ten to fifteen roles covers most firms at this size.
Enforcement route
Permissions are granted through identity provider groups in Entra ID or Okta, never individual grants, so a person receives a role and the role carries the access.
Review cadence
Access reviews run quarterly on sensitive systems. The system owner confirms each holder still needs each right, and every removal is traceable to a ticket the auditor can sample.

The due-diligence questionnaire asks who can open your finance drive. Your access policy says finance staff only, but the sharing settings say otherwise, and the deal is waiting.

This guide covers ISO 27001 A.8.3, the control that makes your systems obey the access rules your policy writes down. It is for security managers, IT heads and CTOs at 25–250 person firms. You must prove enforcement in configuration, then keep it proven without a dedicated access team.

What does ISO 27001 Annex A information access restriction require?

ISO 27001 Annex A information access restriction (A.8.3) requires your systems to enforce the access rules your policy writes down. Permissions in apps, databases and cloud platforms must give nobody anonymous or unknown access. Each user sees only what their role justifies, read is kept apart from change and delete, and sensitive systems are walled off.

A.8.3 is a preventive technological control. Enforcement in the system stops the unauthorised read or write before it happens, rather than detecting it afterwards. It protects confidentiality, integrity and availability at once. Permissions decide who sees data, who changes or deletes it, and who can break the systems serving it.

Do not confuse it with ISO 27001 clause 8.3, which belongs to the management-system requirements on risk treatment. The two share a number and nothing else. The 2013 edition also numbered its access controls differently, so check any older mapping before you reuse it.

For the highest-value information, the control points towards context-aware techniques. Access decisions weigh who is asking, from which device, from where and for how long. Some techniques can even follow a document after it leaves your environment.

Your classification scheme sets the restriction levels. Without it, "restricted" has no agreed meaning. Auditors test the control alongside the joiner-mover-leaver lifecycle in A.5.18 and the admin-tier rules in A.8.2, so expect questions to cross those boundaries.

How does A.5.15 relate to A.8.3, and why do auditors test them as a pair?

A.5.15 writes the access rules; A.8.3 proves systems obey them. Auditors test the two as a pair, tracing a policy statement into live group memberships and permissions. A firm can pass the paper and fail the configuration, and in practice it is the technical enforcement in A.8.3 that fails.

That outcome is the norm at 25–250 people, because permissions pile up. Everyone is added to the shared workspace and the all-staff group gets edit rights. A departed contractor's account stays active, and nobody's job is to notice. The NCSC Identity and Access Management Guidance lists least privilege among the aspects of identity to get right, limiting the access or functionality different users have. Unchecked growth in permissions undoes exactly that.

Enterprise buyers know this. A policy PDF costs nothing to produce, so their due-diligence teams ask for completed access reviews and permission exports. Those are much harder to fake.

The failure mode has a name: policy-to-configuration drift. The access-control document describes an ideal world while the systems gather years of ad-hoc grants that nobody checks. When a breach happens, "the policy said the right thing" is no defence, because regulators and claimants look at what the systems allowed.

Drift compounds quietly. Each grant is small and reasonable on the day it is made. A year later, the finance drive has a long tail of readers that nobody can explain. The policy usually belongs to whoever owns governance and the configuration belongs to IT, so the seam between those two owners is where drift lives.

How do you build a role-to-permission matrix and enforce it through IdP groups?

Build a role-to-access matrix listing each role, the systems and data classes it touches, and the level of access: view, edit, delete or admin. Ten to fifteen roles covers most firms at this scale. Then enforce it through identity provider groups, never individual grants, so a person gets a role and the role carries the permissions.

The matrix is the artefact that ties the written policy to the technical configuration, and the first thing to show an auditor. Each row is a role such as support agent, finance analyst or engineering lead. Each column is a system or data class from your classification scheme, and each cell holds one of the four access levels. Resist one row per person: if the matrix needs many more than fifteen rows, it is describing people rather than jobs.

Least privilege is the design rule behind every cell. The NIST SP 800-53 Rev. 5 Glossary on Least Privilege defines it as granting each entity only the minimum system resources and authorisations needed to perform its function.

Enforcement through Entra ID or Okta follows four moves:

  1. Create one group per role. Name the groups after the matrix rows so a reviewer can read one against the other.
  2. Map groups to permissions in each system. Applications, databases and cloud platforms take their access from the group, not from the person.
  3. Remove direct grants. Export per-user permissions, reconcile them against the matrix, and either delete each exception or place it in a group. Direct grants are how permission sprawl and privilege creep start.
  4. Assign by role when people join or move. A person gets a role, and the role carries the permissions.

Shared team logins are the other route to sprawl. Teams adopt them to save SaaS licences, and the saving costs the individual accountability that every investigation depends on.

A shared account is a decision not to know who did it.

Where a system cannot support individual identities, document the shared account on the risk register with an owner and a review date. Auditors then see a managed exception rather than a discovery.

Free Resource - ISO 27001

The ISO 27001 readiness checklist

Ninety-eight controls mapped to what an assessor actually asks for, in the order they ask it. Written by practitioners who took our ISMS through certification.

AvailablePDF21 pages
  • how to define your ISMS scope
  • the risk-assessment and treatment evidence trail,
  • your Statement of Applicability and residual-risk positions, and
  • the supplier, access-control, and operational-evidence questions most teams miss.

DOC-27001-CHK · v2.4

We'll use your details to give you access to the resource you requested, plus occasional related content. Opt out any time — see our Privacy Notice.

How do you close anonymous access paths without buying a DLP suite?

Close anonymous routes by hunting open shares, 'anyone with the link' documents, unauthenticated storage buckets and guest access in collaboration tools. Public access suits only genuinely public material. For sensitive data, use the conditional-access features your identity provider already includes, such as compliant-device rules and blocked legacy protocols. You rarely need a DLP platform.

Sweep four places first:

  • Collaboration shares. Run the external-sharing report and list every 'anyone with the link' document.
  • Cloud storage. Review bucket and container policies for public read, and switch on account-level public-access blocks where your provider offers them.
  • API endpoints. Check which endpoints answer without authentication, and whether each one is meant to.
  • Guest access. List guest and external accounts in collaboration tools, with an owner and an expiry for each.

'Anyone with the link' as the default sharing model turns your document store into an unauthenticated data store. Change the tenant default first, then handle the exceptions one by one. Then test from outside: open a private browser window with no sign-in and try each sensitive link. If a document opens, the control has failed whatever the policy says.

Dynamic access management at this scale means switching on the policies your identity provider already includes, licence tier permitting. Require a compliant device for sensitive applications and step up authentication for unusual locations. Block legacy protocols too, since they cannot perform step-up authentication and so sidestep every condition you set.

Let classification set the bar: the more sensitive the data, the tighter the audience and the stronger the conditions. Isolate the crown-jewel systems, such as production data, payroll and client records, behind their own groups and, where warranted, their own network or workspace boundary.

Buying a DLP platform before the role matrix exists is the expensive mistake, because a tool can only enforce rules somebody has defined. Dedicated tooling is worth a look later, for high-value documents that must stay controlled after they leave your environment.

Conditional access layered on top of a missing role matrix is just conditional chaos.

How do joiner-mover-leaver changes and quarterly reviews keep access restricted?

Wire access changes to HR events so leavers and movers lose rights on the HR date, including through notice periods, the window auditors probe hardest. Then review access quarterly on sensitive systems. The system owner confirms each holder still needs each right, and every removal actually happens, traceable to a ticket.

Notice-period blindness is the usual gap: access untouched between resignation and exit, which is exactly when the risk is highest. Make the HR system's dates the trigger rather than an email to IT. Movers need the same rule, because someone who moves from support to sales keeps the support-system access until somebody removes it.

Timestamps matter. Auditors cross-check permission removals against HR dates, so each ticket should carry both the date HR recorded and the time the access actually ended.

A quarterly review that survives questioning has four parts:

  1. Pull the facts. Gather holders, grants and last-use data for each sensitive system.
  2. Name the judge. The system owner, not the IT administrator, confirms each holder still needs each right.
  3. Raise the removals. Every revocation becomes a ticket.
  4. Close the loop. Sign off only after the tickets are done and the permission has actually gone.

Bulk approve-all clicks produce the opposite result. Privilege creep stays intact while the sign-off evidence dissolves under one auditor question, such as asking the owner what they removed last quarter.

An access review that approves everything is a record of attendance, not a control.

Quarterly is the defensible cadence at 25–250 people, with event-driven checks on every mover and leaver. Annual-only reviews leave nine more months of unchecked creep. Less sensitive systems can sit on a slower cycle, and the automation section below covers generating review packs and revocation tickets without manual compiling.

What should you log to prove access restrictions hold?

Log permission changes and denied-access attempts in one central place. Then alert on the patterns that matter: privilege grants made outside the agreed process, and repeated denials against sensitive stores. Central authentication telemetry turns access restriction from a configuration claim into something you can show was working on any given day.

The ICO Guidance on Brute Force and Credential Attacks approaches access restriction from the attacker's side. It advises disabling unused accounts and locking accounts after too many wrong password guesses, citing the NCSC's recommendation of between five and 10 attempts. It also advises watching dormant and disabled accounts for unexpected activity.

Start with four alert rules:

  • Out-of-process privilege grants. An admin role added with no matching ticket.
  • Repeated denials on sensitive stores. The same identity refused again and again against finance or client data.
  • Lockout spikes. Many accounts locking in a short window, which suggests password guessing.
  • Dormant accounts waking up. A leaver's or long-idle account that suddenly signs in.

Between quarterly reviews, these logs are the continuous proof that the configuration held. A small firm can keep them in the identity provider's own audit log or forward them to one central store. What matters is that a single place answers "who changed this, and when?"

How do auditors test ISO 27001 A.8.3?

Auditors pick a sensitive data set from your classification scheme and trace it end to end: policy statement, role matrix, actual group membership, actual system permissions. They cross-check recent movers and leavers against permission timestamps and spot-check external sharing. Sensitive data reachable anonymously typically grades major; a single stale mover typically grades minor.

The auditor is looking for the seam where paper and configuration diverge. Expect them to ask one system owner to walk through the last access review they signed.

Expect five questions in the room:

  • "Your policy says finance data is restricted. Show me, in the system, exactly who can open it today."
  • "How would an anonymous user reach any of your data stores, and how do you know they can't?"
  • "This person moved from support to sales in March. What happened to their support-system access?"
  • "Who reviewed access to production last quarter, and what did they remove?"
  • "Do any shared accounts exist, and where is the risk-register entry?"

The evidence set that answers them:

  • The role-to-permission matrix, with identity provider group memberships that mirror it.
  • Permission exports from the key systems, reconciled against the matrix.
  • Conditional-access configuration showing device, location and authentication conditions.
  • Completed review sign-offs, with removals traceable to tickets.
  • Leaver and role-change tickets dated against HR dates, including notice periods.
  • Public-surface controls: sharing settings, bucket policies and external-sharing reports.
  • Logs and alert rules covering permission changes and unauthorised attempts.

The standard itself sets no grades. We work from certification-body practice. Sensitive data reachable anonymously or by almost everyone, or permissions with no link to the documented policy, is a total breakdown and grades major. An isolated stale mover, a review one cycle late or an undocumented shared account grades minor, aggregating to major where repeated seams show a pattern.

How can you automate A.8.3 enforcement with GRC engineering?

Every enforcement point has an API, so A.8.3 automates well. Scheduled jobs compare live groups and permissions against the role matrix and ticket the drift. Review packs build themselves, HR events trigger same-day revocation, and public-surface scans run continuously. The human layer keeps the judgement; the machine keeps the evidence.

The reconciliation job matters most. A machine catches the policy-to-configuration seam before the auditor does, and the drift ticket becomes evidence that you noticed and fixed it. Review packs follow the same logic. The owner receives holders, grants and last-use data and judges them. Removals flow back as tickets, and the sign-off trail writes itself.

HR-event revocation captures timestamps as standing evidence for the sampling auditors always do. Continuous public-surface monitoring alerts when something sensitive becomes link-shared or a bucket goes public. Deciding whether a finance analyst still needs write access stays a human call, because the automation removes the compiling, not the deciding.

At this scale the first pass takes weeks, and the cadence then satisfies both auditors and enterprise buyers. The table shows what each automation catches and the evidence it leaves.

AutomationWhat it catchesCadenceEvidence it leaves
Matrix-to-group reconciliationDirect grants, orphaned permissions, drift from the role matrixDaily or weeklyDrift tickets and reconciled permission exports
Auto-built review packStale holders and unused rights on sensitive systemsQuarterlyOwner sign-offs and removal tickets
HR-event revocationLeavers and movers keeping rights, including in notice periodsOn every HR eventTimestamped revocations against HR dates
Public-surface scanLink-shared documents and public bucketsContinuousScan reports and alert history

Frequently asked questions

Only when a system genuinely cannot support individual identities, such as some legacy appliances or vendor portals. Record compensating controls alongside the register entry, for example a vaulted credential with checkout logging. Saving on licences is never a valid reason, and an undocumented shared account is a ready-made minor finding.

Yes, it just looks different: fewer, broader roles, honestly scoped. At that size, least privilege means no route to sensitive data without a reason someone can state, not enterprise-grade segregation of duties. Start by writing down who needs finance, client records and production, then give everyone else no access to them. People who wear three hats simply sit in three groups.

Yes. Without an access policy and a classification scheme there is nothing to enforce, and auditors will trace from the scheme. If either is missing, write a one-page version first: a handful of classes and the permitted audience for each. Refine it once the matrix shows where the policy is vague.

Budget two to three weeks of effort for the first pass: role matrix, group restructure and public-access purge. The review cadence then runs at a few hours per quarter and produces audit evidence as it runs. Estates with many legacy on-premises systems or no central identity provider take longer, because the groups need somewhere to live first.

Only at the highest-value end, and only with rights-management tooling. For most firms the practical answer is to control sharing at source: external sharing off by default, links that expire, and named recipients rather than open links. Once a file leaves as an email attachment, assume your permissions no longer reach it.

Profile image for Harry West, Founder and CEO of GRCMANA
Author

Harry West

Harry is the founder of GRCMANA, he helps regulated service providers close the enterprise trust gap — turning GRC, cyber resilience and AI governance from paperwork exercises into shippable systems.

Standard engine

ISO 27001 reference directory.

Every control in this framework and the clause guides that sit above them, grouped by control domain. Open any entry for its control definition, implementation steps and the audit evidence it expects. Dimmed entries are planned.

ClausesThe management systemClause guides · 23 guides
Clause 4.1Understanding the organization and its context→Clause 4.2Understanding the needs and expectations of interested parties→Clause 4.3Determining the scope of the information security management system→Clause 4.4Information security management system→Clause 5.1Leadership and commitment→Clause 5.2Policy→Clause 5.3Organizational roles, responsibilities and authorities→Clause 6.1Actions to address risks and opportunities→Clause 6.2Information security objectives and planning to achieve them→Clause 7.1Resources→Clause 7.2Competence→Clause 7.3Awareness→Clause 7.4Communication→Clause 7.5Documented information→Clause 8.1Operational planning and control→Clause 8.2Information security risk assessment→Clause 8.3Information security risk treatment→Clause 9.1Monitoring, measurement, analysis and evaluation→Clause 9.2Internal audit→Clause 9.2Preparing for Your ISO 27001 Stage 2 Audit: A Practical Checklist→Clause 9.3Management review→Clause 10.1Continual improvement→Clause 10.2Nonconformity and corrective action→
A.5Organizational Controls37 guides
A.5.1Policies for information security→A.5.2Information security roles and responsibilities→A.5.3Segregation of duties→A.5.4Management responsibilities→A.5.5Contact with authorities→A.5.6Contact with special interest groups→A.5.7Threat intelligence→A.5.8Information security in project management→A.5.9Inventory of information and other associated assets→A.5.10Acceptable use of information and other associated assets→A.5.11Return of assets→A.5.12Classification of information→A.5.13Labelling of information→A.5.14Information transfer→A.5.15Access control→A.5.16Identity management→A.5.17Authentication information→A.5.18Access rights→A.5.19Information security in supplier relationships→A.5.20Addressing information security within supplier agreements→A.5.21Managing information security in the ICT supply chain→A.5.22Monitoring, review and change management of supplier services→A.5.23Information security for use of cloud services→A.5.24Information security incident management planning and preparation→A.5.25Assessment and decision on information security events→A.5.26Response to information security incidents→A.5.27Learning from information security incidents→A.5.28Collection of evidence→A.5.29Information security during disruption→A.5.30ICT readiness for business continuity→A.5.31Legal, statutory, regulatory and contractual requirements→A.5.32Intellectual property rights→A.5.33Protection of records→A.5.34Privacy and protection of PII→A.5.35Independent review of information security→A.5.36Compliance with policies, rules and standards for information security→A.5.37Documented operating procedures→
A.6People Controls8 guides
A.6.1Screening→A.6.2Terms and conditions of employment→A.6.3Information security awareness, education and training→A.6.4Disciplinary process→A.6.5Responsibilities after termination or change of employment→A.6.6Confidentiality or non-disclosure agreements→A.6.7Remote working→A.6.8Information security event reporting→
A.7Physical Controls14 guides
A.7.1Physical security perimeters→A.7.2Physical entry→A.7.3Securing offices, rooms and facilities→A.7.4Physical security monitoring→A.7.5Protecting against physical and environmental threats→A.7.6Working in secure areas→A.7.7Clear desk and clear screen→A.7.8Equipment siting and protection→A.7.9Security of assets off-premises→A.7.10Storage media→A.7.11Supporting utilities→A.7.12Cabling security→A.7.13Equipment maintenance→A.7.14Secure disposal or re-use of equipment→
A.8Technological Controls34 guides
A.8.1User endpoint devices→A.8.2Privileged access rights→A.8.3Information access restriction→A.8.4Access to source code→A.8.5Secure authentication→A.8.6Capacity management→A.8.7Protection against malware→A.8.8Management of technical vulnerabilities→A.8.9Configuration management→A.8.10Information deletion→A.8.11Data masking→A.8.12Data leakage prevention→A.8.13Information backup→A.8.14Redundancy of information processing facilities→A.8.15Logging→A.8.16Monitoring activities→A.8.17Clock synchronization→A.8.18Use of privileged utility programs→A.8.19Installation of software on operational systems→A.8.20Networks security→A.8.21Security of network services→A.8.22Segregation of networks→A.8.23Web filtering→A.8.24Use of cryptography→A.8.25Secure development life cycle→A.8.26Application security requirements→A.8.27Secure system architecture and engineering principles→A.8.28Secure coding→A.8.29Security testing in development and acceptance→A.8.30Outsourced development→A.8.31Separation of development, test and production environments→A.8.32Change management→A.8.33Test information→A.8.34Protection of information systems during audit testing→
OtherAdditional Guides7 guides
GuideISO 27001 Statement of Applicability: what it is, with a worked example→GuideISO 27001 implementation→GuideISO 27001 certification and audit process→GuideISO 27001 mandatory documents and records→GuideISO 27001 gap analysis→GuideISO 27001 certification cost→GuideISO 27001 Annex A controls→
ISO 27001 Accelerator

Ready to accelerate your path to certification?

Work with a Trust Architect to scope your ISMS, close the gaps, and get audit-ready — without stalling your roadmap.

Book a Call →
GRCMANA
  • About
  • Insights
  • Contact
Ask the Trust ArchitectBook a Call →
  • About
  • Insights
  • The Vault
    Compliance VaultCyber Essentials→ISO 27001→SOC 2→ISO 42001→
    Domain VaultGRC Fundamentals→Risk Management→AI Governance→GRC Engineering→
    Other ResourcesFree Tools→Templates→Newsletter→
  • Contact
Book a Call →Ask the Trust ArchitectFixed fee. ISO 27001 in as few as six weeks.
GRCMANA

Helping high-growth B2B tech startups close the Enterprise Trust Gap through security, governance, and AI resilience.

ISO 27001ISO 42001ISO 9001Cyber EssentialsEU AI Act ReadyNIST AI RMF

The Vault

GRC EngineeringAI GovernanceISO 27001ISO 42001All Vault Resources

Resources

BlogFree ToolsTemplatesNewsletter

Company

About GRCMANAContactPrivacy PolicyTerms & ConditionsCookie Policy
© 2025 GRCMANA · All rights reservedRegistered in England & Wales under company registration 16810805. VAT Registration 506308024