The user access review, built the way an auditor tests it.
A working review workbook, and the 40 questions an auditor or examiner will ask about your review — each mapped to the clause that asks it in 15 US, Canadian and international frameworks.
A user access review is the periodic check that every account’s access to a system is still needed, decided by someone qualified to judge it, with the removals carried out and evidenced. Auditors test whether it happened, and whether it could have caught anything.
On this page
Audit readiness checklist
Am I ready for the auditor? The 40 questions auditors and examiners ask about an access review. Pick who audits you and it shows what your frameworks require, then exports your answers as a report.
In the download
Review workbook
Run the review itself. Paste your user listing, record decisions, verify removals. It flags self-review, rubber-stamping and unproven populations as you go, and includes the same checklist as its own sheet.
Step 1 · Who audits you?
Banking & financial services
Healthcare
General
Or choose frameworks one by one (none selected: showing every question)
0 of 40questions answered
·Gap 0·Partial 0·Ready 0
Area 1 of 11
Scope
Which systems and which accounts, and why those.
Required by your frameworks
S1Show me the list of systems in scope for this review, and why each one is on it.
Why it is asked, what closes it, and the clauses
What they are testing
Whether scope was derived from something — financial significance, cardholder data, ePHI, nonpublic information — or inherited from last year.
Evidence that closes it
A systems register naming, per system, the reason it is in scope, the business owner, the risk tier and the review cadence that tier carries.
The finding if not
A financially significant or regulated-data system that is missing from the review scope entirely, usually one added since the scope was last set.
SOX / ICFRAS 2201 — ITGCs over systems relevant to financial reportingsupporting
SOC 2CC6.1 (identifies and manages the inventory of information assets)supporting
PCI DSS12.5.1 (inventory of system components in scope)required
NYDFS Part 500500.13(a) (asset inventory)required
HIPAA164.308(a)(1)(ii)(A) (risk analysis identifies where ePHI lives)supporting
NI 52-109s. 3.1 and 3.4, via COSO 2013 Principle 11 (general controls over technology)supporting
OSFI B-132.2.2 (inventory maintained and assets categorized)required
ISO 27001A.5.9 (inventory of information and associated assets)required
S2Does the review cover every account type on those systems — local, shared, emergency, service and vendor — or only accounts that come through SSO?
Why it is asked, what closes it, and the clauses
What they are testing
Whether the population is the application's own account table or the identity provider's view of it. Local accounts bypass SSO and are where auditors look first.
Evidence that closes it
Per system, a count of accounts by type from the application itself, reconciled to what the review covered.
The finding if not
Local administrator and break-glass accounts absent from the review because the extract came from the IdP.
SOX / ICFRAS 2201 — access to programs and datasupporting
SOC 2CC6.1, CC6.2supporting
PCI DSS7.2.4 (all user accounts, including third-party/vendor accounts)required
FFIECII.C.15 (identify and restrict logical access to all system resources)supporting
HITRUST01.b (user registration)supporting
NIST 800-53 / CSFAC-2(a) (define and document account types)required
OSFI B-133.2.7supporting
ISO 27001A.5.16 (identity management, full life cycle)supporting
S3Are you reviewing entitlements, or just confirming that accounts exist?
Why it is asked, what closes it, and the clauses
What they are testing
Precision. A review that asks 'should Jane have an account in the ledger?' cannot catch Jane holding the journal-approval role.
Evidence that closes it
Review lines at the level access is granted — role, group, permission set — with the entitlement named, not the account alone.
The finding if not
An account-level review that approved users holding access far beyond their role, because the role was never shown.
SOX / ICFRAS 2201; PCAOB Staff Audit Practice Alert No. 11 (precision of review controls)supporting
SOC 2CC6.3 (reviews access roles and rules)supporting
PCI DSS7.2.4 (user accounts and related access privileges)required
NYDFS Part 500500.7(a)(4) (review all user access privileges)required
HIPAA164.308(a)(4)(ii)(C) (review and modify a user's right of access)required
HITRUST01.e (review of user access rights)required
NIST 800-53 / CSFAC-6(7) (review of user privileges)required
NI 52-109via COSO 2013 Principle 11 (general controls over technology)supporting
OSFI B-133.2.7 (regular attestation of access)required
ISO 27001A.5.18 (at regular intervals)required
Good practice, not required by your frameworks (0)
None of the frameworks you picked reaches this area directly. It is still worth a look; switch the profile off to see its questions.
Area 2 of 11
Population
Proving the list you reviewed was the whole list.
Required by your frameworks
P1How do you know the user listing you reviewed was complete and accurate?frequent finding
Why it is asked, what closes it, and the clauses
What they are testing
Information produced by the entity. If the report is wrong, the review is worthless however carefully it was done — and untested populations for access controls are a deficiency PCAOB inspection reports keep repeating.
Evidence that closes it
For each extract: the report or query and its parameters, who ran it, when, a screenshot of the run, and the record count reconciled to an independent count taken in the system.
The finding if not
No evidence that the population was complete. The review is treated as not performed.
SOX / ICFRAS 1105.10 (test the accuracy and completeness of information produced by the company)required
SOC 2CC6.1; the service auditor tests the listing under AT-C 205required
PCI DSS7.2.4 (all user accounts)supporting
HITRUST01.esupporting
NIST 800-53 / CSFAC-2(j)supporting
NI 52-109via COSO 2013 Principle 11 (general controls over technology)supporting
ISO 27001A.5.18supporting
P2When was the extract taken, relative to when the review ran?
Why it is asked, what closes it, and the clauses
What they are testing
Staleness. Accounts created between extract and review are unreviewed; a weeks-old extract makes 'current' a fiction.
Evidence that closes it
Extract timestamp and review window on the campaign record, with a stated maximum gap.
The finding if not
Extract taken weeks before reviewers opened it; joiners in the gap never reviewed.
SOX / ICFRAS 1105.10required
SOC 2CC6.2supporting
PCI DSS7.2.4supporting
ISO 27001A.5.18supporting
P3Could anyone have edited the listing between the system and the reviewer?
Why it is asked, what closes it, and the clauses
What they are testing
Integrity of the evidence chain. A spreadsheet that passed through an administrator's hands can have rows removed.
Evidence that closes it
Extract produced by the system or IGA tool and delivered read-only, or a hash or record count re-checked at review time.
The finding if not
The listing was manipulated before review by someone whose own access was on it.
SOX / ICFRAS 1105.10supporting
SOC 2CC6.1supporting
NIST 800-53 / CSFAU-9 (protection of audit information)supporting
ISO 27001A.5.33 (protection of records)supporting
Good practice, not required by your frameworks (0)
None of the frameworks you picked reaches this area directly. It is still worth a look; switch the profile off to see its questions.
Area 3 of 11
Reviewers
Who decided, and why they were entitled to.
Required by your frameworks
R1Can any reviewer approve their own access?frequent finding
Why it is asked, what closes it, and the clauses
What they are testing
Self-review. The auditor will search the decisions for rows where reviewer and account holder are the same person, and they usually find one.
Evidence that closes it
A rule in the tool or template that routes self-owned lines to the reviewer's manager, and a report showing zero self-certified lines.
The finding if not
Administrators certifying their own administrative rights.
SOX / ICFRAS 2201 — segregation of duties within the control; COSO 2013 Principle 10required
SOC 2CC6.3 (segregation of duties)required
FFIECII.C.15 (privileged access reviewed by an independent party)required
HITRUST09.c (segregation of duties)required
NIST 800-53 / CSFAC-5 (separation of duties)required
NI 52-109via COSO 2013 Principle 10supporting
OSFI B-132.5.2 (segregation of duties)supporting
ISO 27001A.5.3 (segregation of duties)required
R2Why is this person qualified to decide on this access?
Why it is asked, what closes it, and the clauses
What they are testing
Competence. A line manager can say whether someone still works for them; they usually cannot say whether a database role is appropriate.
Evidence that closes it
A reviewer model that pairs the manager (is the person still in role?) with the application or data owner (is this entitlement appropriate?) for sensitive entitlements.
The finding if not
Managers approving technical entitlements they could not interpret, so every line was kept.
SOX / ICFRCOSO 2013 Principle 12 (policies and procedures, performed timely, corrective action) — performed by competent personnelsupporting
SOC 2CC6.3supporting
FFIECII.C.15 (manager and application or data owners authorize access)required
R3When a review was reassigned or delegated, who approved that and why?
Why it is asked, what closes it, and the clauses
What they are testing
Whether delegation quietly moved decisions to someone less qualified, or back to the account holder.
Evidence that closes it
Delegation log with original reviewer, delegate, reason and date.
The finding if not
Reviews bulk-delegated to an administrator who then reviewed their own team's privileged access.
SOX / ICFRAS 2201supporting
SOC 2CC6.3supporting
NIST 800-53 / CSFAC-5supporting
ISO 27001A.5.3supporting
R4Who reviews the reviewers' own access?
Why it is asked, what closes it, and the clauses
What they are testing
Coverage at the top. Reviewers, administrators and the IAM team are the accounts most often left out.
Evidence that closes it
Reviewer and administrator access appearing as lines in the same campaign, assigned upward.
The finding if not
The IAM team's own privileged access outside every review.
SOC 2CC6.3supporting
FFIECII.C.15supporting
NIST 800-53 / CSFAC-6(7)supporting
ISO 27001A.8.2 (privileged access rights)supporting
Good practice, not required by your frameworks (0)
None of the frameworks you picked reaches this area directly. It is still worth a look; switch the profile off to see its questions.
Area 4 of 11
What reviewers see
Whether a decision was even possible from the screen.
Required by your frameworks
C1What did the reviewer actually see on the screen when they approved this?
Why it is asked, what closes it, and the clauses
What they are testing
Whether a decision was possible. 'APP_FIN_RW_07' approved 400 times is evidence of a click, not a review.
Evidence that closes it
A plain-language description per entitlement, visible at the point of decision.
The finding if not
Entitlements presented as raw technical names; reviewers could not tell a read role from an approval role.
SOX / ICFRPCAOB Staff Audit Practice Alert No. 11 (precision of review controls)required
SOC 2CC6.3supporting
HITRUST01.esupporting
NIST 800-53 / CSFAC-6(7)supporting
ISO 27001A.5.18supporting
C2Did the reviewer know whether this access had been used?
Why it is asked, what closes it, and the clauses
What they are testing
Whether the easiest revocations were visible. Unused access is the lowest-risk removal and the one reviewers keep by default when they cannot see usage.
Evidence that closes it
Last-used or last-login date on each line, and a flag past a stated dormancy threshold.
The finding if not
Accounts dormant for a year approved as appropriate.
SOC 2CC6.2supporting
PCI DSS8.2.6 (inactive accounts removed or disabled within 90 days)supporting
Good practice, not required by your frameworks (0)
None of the frameworks you picked reaches this area directly. It is still worth a look; switch the profile off to see its questions.
Area 8 of 11
Non-human accounts
Service accounts, keys and integrations.
Required by your frameworks
N1Who owns this service account, and what is it for?frequent finding
Why it is asked, what closes it, and the clauses
What they are testing
Whether machine identities are in the review at all. Most template reviews cover people only, so service accounts with standing administrative rights go years unexamined.
Evidence that closes it
Every service account, API key and integration credential in scope with a named human owner and a stated purpose, and each reviewed at the cadence your risk analysis sets.
The finding if not
Service accounts excluded from the review, or included with no owner who could make a decision.
SOX / ICFRAS 2201 — access to programs and datasupporting
SOC 2CC6.1, CC6.2supporting
PCI DSS7.2.5 (least privilege for application and system accounts); 7.2.5.1 (periodic review per targeted risk analysis)required
HIPAA164.312(a)(1) (access for persons or software programs granted access rights)required
HITRUST01.bsupporting
NIST 800-53 / CSFAC-2(a), IA-9 (service identification and authentication)supporting
OSFI B-133.2.7 (system and service accounts securely authenticated, managed and monitored)required
ISO 27001A.5.16supporting
N2Can anyone log in interactively as this service account?
Why it is asked, what closes it, and the clauses
What they are testing
Whether a shared credential is also a human back door with no attributable user.
Evidence that closes it
Interactive sign-in disabled for service accounts, or each exception justified, approved, time-bound and attributable to a person.
The finding if not
Engineers signing in as a service account because it had the rights they needed.
SOC 2CC6.1supporting
PCI DSS8.6.1 (interactive use of system accounts only by exception, attributable)required
NIST 800-53 / CSFAC-2(9) (restrictions on use of shared and group accounts)supporting
ISO 27001A.5.16supporting
N3When were this account's credentials last rotated?
Why it is asked, what closes it, and the clauses
What they are testing
Credential age. A key older than everyone who has left the team is a leaver risk nobody can revoke.
Evidence that closes it
Credential age per service account against a rotation standard, with secrets held in a vault rather than in code or config.
The finding if not
Hard-coded credentials unchanged since creation, known to former staff.
SOC 2CC6.1supporting
PCI DSS8.6.3 (application and system account passwords changed periodically per risk analysis)required
The report opens your browser's print dialog. Choose Save as PDF. It contains your answers and notes only; nothing leaves this browser.
Answers and notes stay in this browser. Nothing is transmitted. “Required” means the framework’s own clause asks for it; “good practice” means it supports a broader clause without naming it.
How often are access reviews required, and how long is evidence kept?
Only 3 of these 15 instruments put a number on the review interval: PCI DSS, NYDFS Part 500 and HITRUST. Everywhere else the interval is yours to set — and once your procedure names one, that is the interval you are tested against. Blog posts that quote a quarterly requirement for OSFI or HIPAA are quoting somebody’s policy, not the instrument.
All 15 frameworks.
SOX / ICFR
United States · Risk-based
Sarbanes-Oxley Section 404, audited under PCAOB AS 2201. AS 2201 and AS 1105 as in force; COSO Internal Control – Integrated Framework (2013).
Interval.
Not set. Auditors test whatever cadence your control description states, so the control description is the commitment. Quarterly is common for financially significant systems.
Retention.
No SOX rule sets how long the company keeps review evidence. The often-quoted seven years is Regulation S-X Rule 2-06, which binds the auditor's workpapers. Seven years is a reasonable policy, but it is your policy.
AICPA Trust Services Criteria (Common Criteria CC6). 2017 criteria with revised points of focus (2022).
Interval.
Not set. A Type 2 practitioner establishes the complete population of occurrences and samples from it, so an occurrence that never happened is an exception whether or not it lands in the sample.
Retention.
Evidence for every occurrence inside the report period, retrievable for the examination.
PCI DSS
United States · Sets an interval
Payment Card Industry Data Security Standard. v4.0.1 (June 2024); future-dated requirements mandatory since 31 March 2025.
Interval.
User accounts: at least once every six months (7.2.4). Application and system accounts: at the frequency your targeted risk analysis sets (7.2.5.1, 12.3.1).
Retention.
No period set for review records; the assessor asks for every review in the assessment period. Audit log history: 12 months, the latest three immediately available (10.5.1).
23 NYCRR Part 500, Cybersecurity Requirements for Financial Services Companies. Second Amendment (November 2023); final tranche in force 1 November 2025.
Interval.
All user access privileges: periodically, but at a minimum annually (500.7(a)(4)).
Retention.
Records supporting the annual compliance certification: five years (500.17(b)).
HIPAA Security Rule, 45 CFR Part 164 Subpart C. Rule in force. The January 2025 proposed update is not final.
Interval.
Not set. Access review sits under access establishment and modification, which is addressable (164.308(a)(4)(ii)(C)). Activity review is required and must be regular (164.308(a)(1)(ii)(D)).
Retention.
Six years from creation or last effective date (164.316(b)(2)(i)). This one is required.
Set in the requirement statements for your assessment type. The CSF text is licensed, so confirm the interval in MyCSF rather than from a secondary source.
Act respecting the protection of personal information in the private sector (as amended by Law 25). Amended in three tranches, September 2022 to September 2024.
Interval.
Not set. Section 20 limits staff access to information needed for their duties, which is an access review's premise written into statute.
Personal Health Information Protection Act, 2004 (Ontario). As amended. Section 10.1 (electronic audit log) is enacted but not yet proclaimed in force.
Interval.
Not set. Section 12(1) requires reasonable steps against unauthorized use; the IPC has repeatedly found snooping where access was never reviewed.
Every mapping names the clause, not the framework. “HIPAA” is not a reference; 164.308(a)(4)(ii)(C) is.
Checked at source
Each clause was read against the primary text in Sep '26. HITRUST’s requirement statements are licensed, so we point you to MyCSF instead of quoting a number we cannot show you.
Not an attestation
This is not legal advice and vaultIAM is not your auditor. It tells you what you will be asked, so the answer exists before fieldwork starts.
The review workbook · XLSX
Run the review itself
Most templates are a sign-off sheet. This one starts where reviews fail: it makes you prove the population before anyone reviews it, and flags the rest as you fill it in.
01Start here.How to run it, the colour key, and what it is not.
02Campaign.Dates, thresholds, frameworks in scope — and the numbers an auditor looks at first, computed.
03Systems.What is in scope, why, who owns it, and when it is next due.
04Population.The extract log: query, run time, row count reconciled to the system.
05Review.One row per account per entitlement, with dormancy, self-review and missing-reason flags.
06Remediation.Every revocation, verified in the system, timed against your SLA, with a look-back.
07Exceptions.Access kept against policy, each with a compensating control and an expiry.
08Sign-off.Per-reviewer counts, revocation rate and a rubber-stamp check.
09Auditor questions.Every question, with a column per framework, and a status to mark.
10Frequency & retention.What each instrument actually says about interval and evidence retention.
11Sources.Where every claim was checked, and when.