ISO/IEC 27001

⌘K
  1. Home
  2. Docs
  3. ISO/IEC 27001
  4. Other Doc
  5. Privileged Identity Management Procedure

Privileged Identity Management Procedure

1. Purpose

The Privileged Identity Management (PIM) Procedure defines how the organization identifies, requests, approves, provisions, uses, monitors, reviews, and removes privileged identities and elevated access.

Privileged access can provide the ability to change security configurations, access sensitive information, modify production systems, create users, change permissions, or disable security controls. It therefore requires stronger governance than normal user access.

Core Principle

Identify → Justify → Approve → Grant → Protect → Use → Monitor → Review → Revoke


2. Scope

This procedure applies to privileged identities and elevated access used by:

  • Employees
  • Contractors
  • Consultants
  • IT administrators
  • Cloud administrators
  • Security administrators
  • Database administrators
  • Network administrators
  • DevOps engineers
  • System administrators
  • Application administrators
  • Third-party support personnel
  • Service accounts
  • Emergency/break-glass accounts

It may cover:

  • AWS
  • Azure
  • Google Cloud
  • Identity providers
  • Servers
  • Databases
  • Network devices
  • Firewalls
  • Security platforms
  • SaaS administration consoles
  • Source-code repositories
  • CI/CD platforms
  • Backup platforms
  • Endpoint management
  • Encryption/key-management systems
  • Secrets-management platforms
  • Customer environments

3. What Is Privileged Access?

Privileged access is access that allows a user or identity to perform administrative, security-sensitive, or high-impact actions beyond ordinary business-user permissions.

Examples include:

  • Creating or deleting accounts
  • Changing permissions
  • Managing administrators
  • Modifying production systems
  • Accessing production databases
  • Changing firewall rules
  • Managing encryption keys
  • Accessing security logs
  • Modifying security configurations
  • Deploying production code
  • Disabling monitoring
  • Managing backups
  • Changing cloud infrastructure

Privilege should be determined based on the organization’s systems and risk rather than relying only on the account name.


4. Privileged Identity Types

Identity TypeExample
Human Privileged IdentityCloud Administrator
Dedicated Admin Accountadmin.smith
Privileged Cloud RoleAWS Administrator Role
Database Admin IdentityDBA Administrator
Network AdminFirewall Administrator
Security AdminSIEM/Security Platform Administrator
CI/CD Privileged IdentityProduction Deployment Role
Service AccountInfrastructure Automation
Emergency IdentityBreak-Glass Administrator
Third-Party Privileged IdentityVendor Support Administrator

5. Privileged Identity Management Lifecycle

The lifecycle should follow:

Identify Need

↓

Risk Assessment

↓

Request

↓

Approval

↓

Create/Enable Privileged Identity

↓

Assign Minimum Required Privileges

↓

Protect Authentication

↓

Use Privileged Access

↓

Monitor

↓

Review

↓

Reduce/Modify

↓

Revoke/Disable

↓

Record Evidence


6. Privileged Access Principles

The organization should apply:

Least Privilege

Grant only the permissions required for the approved task.

Need-to-Know

Access to sensitive information should be limited to legitimate business requirements.

Individual Accountability

Privileged activities should be attributable to an individual wherever technically possible.

Separation of Duties

Where practical, requesting, approving, implementing, and reviewing privileged access should not all be performed by the same person.

Strong Authentication

Privileged identities should use stronger authentication controls appropriate to their risk.

Time Limitation

Privileged access should be temporary where practical.

Monitoring

Privileged activity should be logged and monitored where technically feasible.

Periodic Review

Privileged access should be reviewed regularly.


7. Privileged Access Request

Privileged access should require a documented request.

Minimum fields:

FieldDescription
Request IDUnique identifier
RequestorPerson requesting access
IdentityUser/account
SystemTarget system
EnvironmentProduction/Test/Development
Privilege RequestedRole/permission
Business PurposeWhy required
DurationPermanent/Temporary
Start DateAccess start
Expiry DateIf applicable
Information AccessedData/resources
ClassificationInformation classification
RiskRisk assessment
System OwnerSystem owner
ManagerRequestor manager
Security ApprovalWhere required
StatusPending/Approved/Rejected

8. Privileged Access Approval

Approval should be based on:

  • Business need
  • Role
  • System criticality
  • Information classification
  • Privilege level
  • Duration
  • Risk
  • Existing permissions
  • Separation-of-duties considerations
  • Security requirements

A typical approval flow is:

Requestor → Manager → System Owner → Security/Data Owner → Authorized Approver

Not every request requires every approval level; the organization should define its approval thresholds.


9. Dedicated Privileged Accounts

Where practical, administrative activities should use dedicated privileged identities rather than the user’s normal business account.

Example:

Normal account

user@company.com

for:

  • Email
  • Collaboration
  • Routine business applications

Privileged identity

user-admin@company.com

for:

  • Cloud administration
  • Identity administration
  • Security administration

This separation can reduce the risk of accidental or unauthorized use of administrative privileges.


10. Just-In-Time Privileged Access

Where the technology supports it, privileged access should be granted only for the required period.

Example:

Request → Approval → Privilege Activated → Perform Task → Privilege Automatically Expires

This can reduce standing administrative access.

Just-in-time access is a risk-reduction technique and should be implemented where practical based on technology, cost, and risk.


11. Permanent Privileged Access

Permanent privileged access should be limited to roles that genuinely require ongoing administration.

Examples may include:

  • Cloud platform administrator
  • Identity administrator
  • Security administrator
  • Infrastructure administrator

For permanent privileged access:

  • Document the justification.
  • Assign an owner.
  • Apply strong authentication.
  • Apply least privilege.
  • Monitor where appropriate.
  • Review periodically.
  • Remove when the role changes.

12. Privileged Access to AWS

For an AWS environment, privileged access should preferably use centralized identity and role-based access mechanisms.

Example:

Administrator

→ SSO

→ MFA

→ Approved AWS Role

→ Specific AWS Account

→ Required Permissions

→ CloudTrail Logging

→ Security Monitoring

Where practical:

  • Avoid sharing root credentials.
  • Avoid using long-lived access keys for human administrators.
  • Use roles.
  • Use MFA.
  • Separate production and non-production environments.
  • Restrict administrative permissions.
  • Log privileged activity.
  • Review privileged roles regularly.

13. AWS Root Account

The AWS root account is highly sensitive and should be separately controlled.

Recommended practices include:

  • Restrict routine use.
  • Protect root credentials securely.
  • Enable strong authentication.
  • Do not use root credentials for normal administration.
  • Monitor use where possible.
  • Maintain controlled recovery information.
  • Document exceptional root-account use.

Root-account access should be treated as a high-risk administrative identity.


14. Privileged Database Access

Database administrators and other users with elevated database permissions should be managed separately.

Controls may include:

  • Named administrative accounts
  • MFA where supported
  • Least privilege
  • Production restrictions
  • Logging
  • Monitoring
  • Temporary access
  • Access reviews
  • Separation of administrative and normal user access

Avoid giving an administrator unrestricted access to all databases when their responsibilities only require specific databases.


15. Privileged Source-Code Access

Privileged repository permissions may include:

  • Repository administration
  • Branch protection administration
  • Organization administration
  • Deployment permissions
  • Secrets administration
  • Repository deletion

These permissions should be limited to authorized personnel.

Production deployment permissions should be separately evaluated because they can directly affect production systems.


16. Privileged CI/CD Access

CI/CD systems may contain high-impact privileges.

Review:

  • Pipeline administration
  • Production deployment
  • Secret access
  • Runner administration
  • Repository integration
  • Cloud deployment roles

Controls may include:

  • Named administrators
  • MFA
  • Protected branches
  • Approval gates
  • Restricted deployment roles
  • Short-lived credentials
  • Pipeline logging
  • Periodic review

17. Service Account Privileges

Service accounts can also be privileged.

Examples:

  • Infrastructure automation
  • Backup administration
  • Deployment automation
  • Security automation
  • Database maintenance

For privileged service accounts:

  • Document the purpose.
  • Assign an owner.
  • Define permissions.
  • Protect credentials.
  • Prefer workload identity/roles where practical.
  • Monitor activity where appropriate.
  • Review periodically.
  • Remove when no longer required.

Privileged service accounts should also be recorded in the Service Account Register and, where applicable, the Privileged Access Register.


18. Contractor and Third-Party Privileged Access

Third-party privileged access should receive additional scrutiny.

Before granting access:

  • Verify the contractor/vendor.
  • Confirm contract/SOW.
  • Confirm NDA/security requirements.
  • Identify business purpose.
  • Define exact permissions.
  • Define duration.
  • Obtain appropriate approval.
  • Enable MFA.
  • Use named accounts.
  • Monitor where appropriate.

Where practical:

Grant → Perform Task → Verify → Revoke

rather than maintaining permanent third-party administrative access.


19. Emergency / Break-Glass Access

Emergency identities may be required when normal administrative access is unavailable.

Examples:

  • Identity provider outage
  • Critical cloud failure
  • Security incident
  • Emergency recovery
  • Loss of normal administrator access

Emergency accounts should:

  • Have a documented purpose.
  • Be tightly protected.
  • Have limited authorized users.
  • Be stored securely.
  • Be monitored where possible.
  • Be tested periodically.
  • Be reviewed after use.

Emergency Use

Emergency → Activate → Perform Required Action → Record Activity → Review → Rotate Credentials if Applicable → Disable/Return to Controlled State

Emergency access should not become an alternative to normal access-management processes.


20. Privileged Credential Management

Privileged credentials should be protected using approved mechanisms.

Examples:

  • Enterprise password vault
  • Secrets-management platform
  • Cloud-native secrets management
  • Federated identity
  • Short-lived credentials
  • Hardware security mechanisms where appropriate

Do not store privileged credentials in:

  • Spreadsheets
  • Email
  • Chat
  • Source code
  • Tickets
  • Unprotected documents
  • Personal password managers unless explicitly approved

21. Privileged Credential Rotation

Where passwords, keys, tokens, or certificates are used, appropriate rotation should be implemented.

Rotation may be triggered by:

  • Scheduled rotation
  • Personnel departure
  • Privilege change
  • Suspected compromise
  • Credential exposure
  • Vendor change
  • Security incident
  • Emergency access use

The organization should maintain evidence that required credential-management activities occurred.


22. Privileged Session Management

Where appropriate, privileged sessions may be subject to:

  • Session logging
  • Command logging
  • Activity monitoring
  • Session recording
  • Source-IP restrictions
  • Time restrictions
  • Network restrictions
  • Alerting

The level of monitoring should be proportionate to the risk and technical capability.


23. Privileged Activity Monitoring

Monitor relevant privileged activity such as:

  • Creation of administrators
  • Permission changes
  • IAM policy changes
  • Security configuration changes
  • Firewall changes
  • Production deployments
  • Database administration
  • Key-management changes
  • Security logging changes
  • Monitoring disablement
  • Backup configuration changes
  • Unusual administrative activity

In AWS, relevant activity may be recorded through CloudTrail and other applicable monitoring/security services.


24. Privileged Access Review

Privileged identities should be periodically reviewed.

Review:

  • User/identity
  • Role
  • Business justification
  • System
  • Permissions
  • Environment
  • Information accessed
  • Last activity
  • MFA
  • Monitoring
  • Start/expiry date
  • Continued business need

Possible outcomes:

Retain → Reduce → Modify → Suspend → Revoke


25. Privileged Access Review Frequency

The organization should define review frequency based on risk.

For example:

PrivilegeExample Review
Critical Production AdminMonthly
Cloud AdministratorMonthly/Quarterly
Security AdministratorMonthly/Quarterly
Database AdministratorQuarterly
Development AdministratorQuarterly
Temporary Privileged AccessAt expiry/after use
Emergency AccountPeriodically + after every use

These frequencies are examples, not universal ISO requirements.


26. Privilege Changes

When a person’s role changes:

Role Change → Identify Existing Privileges → Reassess → Remove Unnecessary Privileges → Approve New Privileges → Provision → Verify

Never simply add new privileges without reviewing existing privileges.

This prevents privilege accumulation.


27. Privileged Access Revocation

Privileged access should be revoked when:

  • Employment ends.
  • Contractor engagement ends.
  • Role changes.
  • Project ends.
  • Business need ends.
  • Access expires.
  • Security incident requires removal.
  • Credentials are compromised.
  • Access is no longer justified.

Revocation should include, where applicable:

  • Admin accounts
  • Cloud roles
  • IAM permissions
  • Database privileges
  • Repository administration
  • VPN
  • SaaS administration
  • API keys
  • SSH keys
  • Tokens
  • Certificates
  • Active sessions

28. Privileged Identity Offboarding

The offboarding process should be:

Exit/Role Change Notification

→ Identify Privileged Identities

→ Disable/Revoke

→ Terminate Sessions

→ Revoke Tokens/Keys

→ Remove Group Memberships/Roles

→ Verify

→ Update Privileged Access Register

→ Record Evidence


29. Privileged Access Exceptions

Exceptions may include:

  • Legacy systems
  • Shared administrative identities
  • Technical limitations
  • Emergency requirements
  • Vendor-required administrative access

Document:

FieldDescription
Exception IDUnique identifier
IdentityPrivileged identity
SystemSystem
ExceptionWhat is different
ReasonBusiness/technical reason
RiskRisk
Compensating ControlAdditional control
OwnerResponsible person
ApprovalAuthorized approval
Expiry/ReviewReview date
StatusOpen/Closed

Exceptions should be periodically reassessed.


30. Privileged Identity Register

The organization should maintain a centralized register.

Recommended fields:

FieldDescription
Privileged IDUnique identifier
IdentityUser/service identity
Identity TypeHuman/Service/Emergency
OwnerResponsible person
SystemTarget system
EnvironmentProd/Test/Dev
Privileged RoleAdministrator role
PermissionsKey permissions
Business PurposeJustification
Information AccessedData/resources
ClassificationInformation classification
MFAYes/No
Access TypePermanent/Temporary
Start DateStart
Expiry DateExpiry
Last ActivityLast use
Last ReviewReview date
Next ReviewNext review
MonitoringMonitoring status
StatusActive/Disabled/Revoked
Related RequestRequest ID
Related RiskRisk ID
EvidenceEvidence location

This register complements the broader Identity Register.


31. Relationship with Service Accounts

A service account can also be privileged.

For example:

svc-deployment-prod

may have permission to deploy code to production.

In that case:

Service Account Register

records:

  • Purpose
  • Application
  • Owner
  • Credential management
  • Lifecycle

while the Privileged Access Register records:

  • Privileged nature
  • Permissions
  • Approval
  • Review
  • Privilege level

This provides better traceability.


32. Privileged Access and Segregation of Duties

Privileged access should be evaluated for incompatible responsibilities.

Examples:

  • Developer + unrestricted production deployment
  • Requestor + approver
  • Administrator + independent reviewer
  • Security configuration administrator + audit approval

Where complete separation is impractical, use compensating controls such as:

  • Independent review
  • Approval gates
  • Logging
  • Monitoring
  • Periodic review
  • Automated controls

33. Privileged Access and Change Management

Privileged users should not bypass normal change-management requirements merely because they have administrative access.

Where applicable:

Change Request → Approval → Privileged Action → Testing → Verification → Change Evidence

Emergency changes should follow the organization’s emergency-change process.


34. Privileged Access During Security Incidents

During a security incident, privileged access may need to be increased temporarily.

For example:

  • Incident responder requires emergency cloud access.
  • Security team needs additional log access.
  • Compromised administrator accounts need immediate restriction.

Any temporary elevated access should be:

  • Authorized.
  • Limited to the incident.
  • Logged.
  • Monitored where practical.
  • Reviewed after the incident.
  • Revoked when no longer required.

35. AWS SaaS Startup Example

Consider a SaaS company operating its production environment on AWS.

Normal Developer

Developer → SSO + MFA → Developer Role → Development Account

Production Administrator

DevOps Lead → SSO + MFA → Approved Production Role → Required AWS Resources

Emergency Access

Authorized Responder → Emergency Approval → Break-Glass Role → Incident Response → Activity Review → Disable/Restrict

Deployment

CI/CD → Workload Identity → Limited Deployment Role → Approved Production Resources

The objective is to avoid giving every developer permanent AWS administrator privileges.


36. Metrics

Useful PIM metrics may include:

  • Number of privileged identities
  • Number of privileged human users
  • Number of privileged service accounts
  • Percentage with MFA
  • Percentage with assigned owners
  • Percentage reviewed on schedule
  • Number of dormant privileged identities
  • Number of expired privileges
  • Number of privilege exceptions
  • Number of emergency access events
  • Number of privileged access violations
  • Number of unnecessary privileges removed
  • Average time to revoke privileged access

Metrics should support management decisions rather than becoming a compliance exercise.


37. Audit Evidence

Evidence may include:

  • Privileged Identity Register
  • Privileged Access Register
  • Access requests
  • Approval records
  • IAM/SSO configuration
  • AWS IAM/Identity Center records
  • MFA configuration
  • Role/permission configurations
  • CloudTrail logs
  • Session/activity logs
  • Access review reports
  • Credential rotation evidence
  • Change records
  • Emergency access records
  • Offboarding records
  • Revocation records
  • Exception records
  • Risk assessments

Never store actual passwords, API keys, private keys, recovery codes, or other secrets in audit evidence.


38. Roles and Responsibilities

RoleResponsibility
Privileged UserUse privileged access only for authorized activities
ManagerValidate business need
System OwnerApprove system privileges
Data OwnerApprove sensitive-data access where required
Security/ISMSDefine oversight and security requirements
IT/IAMProvision and revoke identities
Cloud TeamManage cloud privileges
Application OwnerManage application administration
HR/PeopleNotify role changes and departures
Internal AuditIndependently assess control effectiveness
ManagementApprove significant risk decisions

39. Startup-Friendly PIM Model

A startup does not necessarily need a dedicated enterprise PIM platform on day one.

A practical minimum model is:

1. Identify

Maintain a Privileged Access Register.

2. Restrict

Use role-based access and least privilege.

3. Protect

Use MFA and secure credential storage.

4. Approve

Require documented approval for privileged access.

5. Monitor

Enable available cloud/system logging.

6. Review

Review privileged identities periodically.

7. Revoke

Remove privileged access immediately when the business need ends.

8. Improve

Use review findings and incidents to reduce unnecessary privileges.


40. Common Mistakes

Avoid:

  • Giving every IT employee administrator access.
  • Using one shared administrator account.
  • Permanent contractor administrator access.
  • Long-lived cloud access keys for humans.
  • No MFA for privileged accounts.
  • No owner for privileged identities.
  • No documented business justification.
  • Giving production access by default.
  • Failing to review old privileges.
  • Adding privileges without removing old ones.
  • Ignoring privileged service accounts.
  • Leaving emergency accounts uncontrolled.
  • Storing administrator credentials in spreadsheets.
  • Failing to review privileged activity after incidents.
  • Treating access approval as permanent authorization.

41. Quick Audit Checklist

Identification

  • All privileged identities identified
  • Human and service identities identified
  • Emergency identities identified
  • Third-party privileged identities identified
  • Owners assigned

Approval

  • Business justification documented
  • Access request completed
  • Appropriate approval obtained
  • Risk assessed
  • SoD considered

Protection

  • MFA enabled where supported
  • Least privilege applied
  • Dedicated admin identities used where appropriate
  • Credentials securely stored
  • Privileged accounts protected
  • Temporary access expires appropriately

Monitoring

  • Privileged activity logged where appropriate
  • Monitoring configured based on risk
  • Emergency access reviewed
  • Significant privileged activity investigated where required

Review

  • Privileged access reviewed periodically
  • Dormant privileges identified
  • Excessive privileges removed
  • Role changes trigger reassessment

Revocation

  • Leaver access revoked
  • Contractor access revoked
  • Expired access removed
  • Tokens/keys addressed
  • Active sessions addressed
  • Revocation verified
  • Evidence retained

42. Relationship with the ISMS

The Privileged Identity Management Procedure should connect with:

Identity Management Policy

→ User Account Management Procedure

→ Identity Register

→ Privileged Access Register

→ Service Account Register

→ Access Control Matrix

→ Access Review Report

→ JML Procedure

→ Contractor Account Procedure

→ Access Revocation Checklist

→ Change Management

→ Incident Management

→ Risk Register

→ Internal Audit

This creates an end-to-end control trail.


43. ISO 27001 Connection

The procedure supports applicable ISO/IEC 27001 information-security controls relating to:

  • Identity management
  • Authentication
  • Access rights
  • Privileged access
  • Restriction of access
  • Segregation of duties
  • Logging and monitoring
  • Configuration/change management
  • Supplier access
  • Incident management

The exact controls applicable to the organization should be determined through its information-security risk assessment and Statement of Applicability (SoA).


44. Final Audit Trail

For every privileged identity, the organization should be able to demonstrate:

Who has privileged access?

→ Why do they need it?

→ Who approved it?

→ What system can they administer?

→ What permissions do they have?

→ How is the identity protected?

→ Is the activity logged/monitored appropriately?

→ When was the access last reviewed?

→ Is the privilege still required?

→ What happens when the person or service no longer needs it?

→ Was access actually removed?

→ Is evidence available?

Final Principle

Privileged access should be rare, justified, individually attributable where practical, strongly protected, limited to the minimum required, monitored according to risk, periodically reviewed, and promptly removed when the business need ends.

How can we help?

Leave a Reply

Your email address will not be published. Required fields are marked *