- Golden service accounts and unrotated admin credentials are the most common finding in regional IAM reviews.
- HR and IAM systems that do not sync in near real time create stale accounts long before anyone notices.
- Internal MFA gaps, not external ones, are what most incident retrospectives point back to.
- Assessors care about evidence of joiner-mover-leaver automation and access reviews, not the vendor logo on the licence.
What IAM Actually Has to Get Right
Identity and access management covers three separate jobs that vendors like to bundle into one pitch: authentication (proving who someone is), authorisation (deciding what they can do), and lifecycle management (creating, changing, and retiring accounts as roles change). Most IAM failures trace back to the third one. Authentication gets budget and attention because it is visible. Lifecycle management gets ignored because it is unglamorous, and unglamorous is where privilege quietly accumulates.
In UAE and wider GCC enterprises, this shows up as accounts that outlive the person who needed them, service accounts nobody owns, and entitlements copied from a departing employee's profile onto a new hire's because defining the role properly took longer. None of this requires a sophisticated attacker. It just requires time and inattention.
Banks and government entities carry extra weight here because auditors expect to see IAM evidence during a review: provisioning and deprovisioning records, privileged access logs, and proof that access maps to a documented policy rather than to whoever asked loudest. That expectation exists whether or not the organisation has invested in tooling that can actually produce it.
Where GCC IAM Programmes Actually Fail
Golden accounts nobody rotates
The most common finding in an IAM review is a small number of shared or service accounts holding administrative rights that were never rotated, individually logged, or tied to a specific owner. Legacy core banking and mainframe environments are the usual home for these, because a single privileged account running batch jobs is genuinely simpler to operate than a properly scoped one. That simplicity is also what makes the account valuable to an attacker who lands anywhere near it: one account, rarely watched, with broad reach.
HR and identity systems that never talk to each other
HR platforms and IAM gateways are frequently run by different teams on different schedules, and the sync between them is often a nightly batch job or a manual export rather than an event driven feed. The result is predictable: an employee resigns on a Thursday, HR processes the exit the following week, and the account stays active with full access in the meantime. Multiply that across a workforce with normal turnover and the organisation carries a rolling population of accounts that should not exist.
MFA that ends at the network perimeter
A pattern worth naming directly: many GCC networks enforce multi-factor authentication for anything crossing the perimeter, then drop back to a single factor once a session is inside. The justification is almost always friction. The effect is that one set of stolen internal credentials, harvested through phishing or a keylogger, carries an attacker as far as that account's entitlements reach, with no second check anywhere along the way. Continuous verification, not perimeter verification, is what actually stops lateral movement once initial access happens.
PAM bought to satisfy an audit line item
Privileged access management is often procured to close an audit finding rather than to change how privileged sessions actually work. What gets deployed is frequently a password vault with none of session recording, just-in-time elevation, or role based segmentation switched on. Vaulting a credential is not the same as controlling what happens after it is checked out, and an audit trail with no session evidence behind it does not hold up under a real incident review.
Designing IAM Around Continuous Verification
A zero trust approach to identity assumes no session is trusted simply because it authenticated once. In practice this means re-checking device posture and re-evaluating risk at each meaningful access request, not only at login, and granting the minimum entitlement a task requires rather than the entitlement that is fastest to assign.
Automate the joiner-mover-leaver cycle
Manual deprovisioning is a timing problem as much as a technology one: someone has to notice a departure, someone has to action it, and both steps slip under normal workload pressure. Automated workflows tied directly to the HR system close that gap to minutes rather than days, and they remove the judgment calls that let an account slide through during a busy week.
Build roles around function, not job title
A role called Data Analyst that inherits write access to production because a previous analyst once needed it is how access sprawl happens. Roles should map to what a function actually does, reviewed on a schedule, with any exception time bound and logged rather than left in place indefinitely. Policy as code, where entitlements are defined and version controlled rather than clicked together in a console, is what makes that review possible at scale rather than a once a year exercise.
Feed IAM events into the SIEM
Identity events are some of the highest value signal a SOC can ingest: repeated failed logins from a new geography, a service account authenticating outside its normal pattern, or a privileged session starting at an unusual hour. None of that is visible unless IAM logs actually reach the SIEM in near real time, and retention has to match whatever the organisation's regulatory obligations require rather than whatever the default log rotation happens to be set to.
On-Premises IAM vs Cloud-Native IAM
The deciding factor is rarely which model is more secure; both can be built to a high standard. Data residency requirements, existing infrastructure, and the skills already on staff to run the platform decide it in practice. An on-premises deployment can meet regional compliance expectations if it is configured and reviewed properly. A cloud-native platform such as Microsoft Entra ID brings faster rollout, built-in conditional access, and less infrastructure to maintain, at the cost of depending on the provider's regional data handling and support model. Neither choice is a shortcut around governance; both need the same discipline behind them.
What ISO 27001 and Regional Assessors Actually Look For
ISO 27001's access control clauses, covering provisioning and deprovisioning, management of privileged rights, and restriction of information access, are usually where an IAM review starts, and assessors check for evidence rather than intent. That means policies mapped explicitly to controls, logs that tie an access event back to the policy that authorised it, and proof of a recurring review instead of a one time setup. Access logs that record activity without linking it to an approved entitlement are a common gap: they show what happened but not whether it should have been allowed.
Regional frameworks layer additional expectations on top of ISO. The practical answer stays the same regardless of which framework is in scope: map access policy to control language explicitly, automate enforcement so it does not rely on someone remembering to check, and test the IAM boundary itself on a regular cadence rather than assuming it holds because it passed once.
IAM in Cloud Deployments
Cloud adoption moves faster than IAM maturity in most organisations, which is exactly where misconfiguration shows up. The basics that get skipped under deadline pressure: using IAM roles instead of root or owner accounts for anything automated, restricting what a service principal can touch rather than granting it broad contributor rights, and making sure activity logging is enabled and immutable rather than optional. A service principal with permission to modify security groups or storage access policies is a single misconfiguration away from exposing data publicly, and that misconfiguration is far more common in practice than a zero day.
IAM and PAM Are Not the Same Layer
IAM governs identity for the whole workforce: who exists, what they are allowed to do, and how that changes over time. PAM is a narrower, deeper layer on top of it for the accounts that carry outsized risk, adding session recording, just-in-time elevation, and approval workflows that general purpose IAM platforms do not provide. Organisations that treat PAM as a feature of IAM rather than a separate control usually end up with privileged accounts sitting in the same weakly monitored pool as everyone else's.
Why MFA Still Gets Turned Off Internally
Legacy applications that cannot support modern authentication, perceived user friction, and vendor integrations that were never tested with MFA enabled are the three reasons this keeps happening. None of them survive contact with a credential-harvesting phishing kit. Internal MFA is the cheapest control on this list relative to the damage it prevents, which is exactly why its absence is the finding that shows up most often after the fact.
Deciding Where to Start
Fix account lifecycle before adding another authentication factor. An organisation with clean joiner-mover-leaver automation and no orphaned privilege gets more security value from that than from a new authentication method layered on an access model that is already wrong. Close the internal MFA gap next, because that is the single control most likely to be missing exactly where a breach would do the most damage. Size PAM to the number of genuinely privileged accounts rather than buying it as a platform-wide licence, whether that means a purpose-built platform such as Arcon or extending an existing suite. Everything after that is tuning on top of a foundation that either holds or does not: verify continuously, grant the minimum, and log everything, which is the practical core of a zero trust identity model rather than a marketing label attached to it.