Cybersecurity · Privileged access

The Privileged Access Review Nobody Reads

The spreadsheet goes out every quarter. It comes back signed every quarter. And the account that should have been removed two years ago is still there.

$ play · 6 min · AI narrated

Every quarter, a spreadsheet lands in a manager's inbox. It lists a few hundred user accounts and their access rights across a system they barely use themselves. The instruction is simple: confirm that each person still needs this access. The manager scrolls, recognises most of the names, ticks the box at the bottom and sends it back. The control is complete. Nothing has changed.

User access reviews are one of the most common controls in any organisation and one of the least effective. They are cheap to perform, easy to evidence and almost impossible to fail. That is exactly the problem. For privileged accounts, the ones that can change systems, read sensitive data or switch off security tools, a review that confirms everything is a review that protects nothing.

Why the review becomes a signature

The reviewer usually lacks the context to answer the question. A line that reads GRP_PRD_ADM_02 means nothing to a business manager. They cannot tell whether it grants read access to a report or full control of the production database, so they trust that IT set it up correctly and approve it.

The list is also incomplete. Reviews are typically run on the main application or the directory, while real privilege lives elsewhere: local administrator rights on servers, database accounts, cloud console roles, firewall management, backup platforms and the service accounts that run scheduled jobs. If an account is not on the list, nobody can remove it.

Finally, there is no consequence for approving everything. Removing access creates a risk of breaking something and a complaint from a colleague. Approving it creates no visible risk at all. Human nature does the rest.

A review that confirms everything is a review that protects nothing.

Making the review mean something

1. Start with a complete list of privilege

Before you review access, find it. Pull administrators from the directory, every server, every database, every cloud account and every security tool. Include service accounts, shared accounts and vendor accounts. This inventory is often the most valuable output of the whole exercise.

2. Translate access into plain language

Replace technical group names with what the access actually allows: "can change payment records", "can delete backups", "can read all mailboxes". Reviewers make better decisions when they understand what they are approving.

3. Give reviewers the evidence

Add the last login date, the person's current role and whether they have left or moved. An administrator account unused for six months answers its own question. Reviewers should be able to spot the obvious removals in seconds.

4. Make removal the default

For privileged access, require a reason to keep access rather than a reason to remove it. Better still, move towards access granted only when needed and for a limited time, so standing privilege shrinks and there is less to review.

5. Close the loop

A review is only complete when the removals have actually happened. Check the systems afterwards, not the signed spreadsheet.

What auditors should test

Four questions for leadership

Privileged accounts are what attackers want most, because they turn one stolen password into control of everything. The access review is meant to keep that population small and known. Give reviewers a complete list, plain language and real evidence, and the quarterly spreadsheet stops being a signature and starts being a control.

References and further reading

  1. ISO/IEC 27001:2022, Information security management systems (Annex A controls 5.18 Access rights and 8.2 Privileged access rights)
  2. NIST, SP 800 53 Rev. 5, Security and Privacy Controls (AC 2 Account Management and AC 6 Least Privilege)
  3. Center for Internet Security, CIS Critical Security Controls v8 (Controls 5 and 6, Account and Access Control Management)
  4. ISACA, COBIT 2019 (DSS05, Managed Security Services)
Muhammad Asim Minhas IT audit and information security professional. CISSP, CISM, CISA. This is a personal article; views are my own and do not represent my employer. Back to portfolio · Take the AI readiness check · LinkedIn